21天学通C++_Day3_Part1
今天奔跑吧兄弟来杭电了,决定不去看,宅在科协继续啃(反正去了也看不到咯),继续继续,今天白天没课,希望可以更两个。
0、C风格字符串
在数组中间把某个字符替换成‘\0’并不会改变数组的长度,但是显示时std::cout遇到空字符后立即停止打印。
所以,在声明并初始化字符数组时不要忘记添加‘\0’,不然打印会跨越数组的边界,造成系统不稳定。
1、C++字符串(std::string)
std::string是动态的,在需要存储更多数据时其容量将增大。
string Greetings ("Hello"); //定义一个字符串
getline(cin,FirstLine); //输入一行字符串
cout<<"Length:"<<Contact.length()<<endl; //得到字符串长度
2、检查
将输入用作索引前,应对其进行检查,这有助于避免跨越数组边界。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。