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、检查

将输入用作索引前,应对其进行检查,这有助于避免跨越数组边界。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。