C++字符串
在C++中,可以用字符数组存放字符串中的字符。
//如
char str[4]={'L','o','v','e'};
C++字符串结束的标志
C++为了测定字符串的实际长度,规定字符串结束标志,以字符′\0′代表。
在上面的字符数组中,第5个字符为′\0 ′,就表明字符串的有效字符为其前面的4个字符。也就是说,遇到字符′\0′就表示字符串到此结束,由它前面的字符组成字符串,对一个字符串常量,系统会自动在所有字符的后面加一个′\0′作为结束符。
在C++程序中往往依靠检测′\0 ′的位置来判定字符串是否结束,而不是根据数组的长度来决定字符串长度。
在定义字符数组时应估计实际字符串长度, 保证数组长度始终大于字符串实际长度。如果在一个字符数组中先后存放多个不同长度的字符串,则应使数组长度大于最长的字符串的长度。
读者需要了解的一点是′\0′只是一个供辨别的标志。
经典案例:C++用字符数组输出Love。
#include<iostream>//预处理
using namespace std;//命名空间
int main()//主函数
{
char character[4]={'L','o','v','e'};//定义字符数组且赋初值
int i;//定义整型变量
for(i=0;i<4;i++)//for循环
{
cout<<character[i];//挨个输出字符数组里面的元素
}
return 0;//函数返回值为0
}
执行以上程序会输出:
Love
--------------------------------
Process exited after 3.026 seconds with return value 0
请按任意键继续. . .
更多案例可以go公众号:C语言入门到精通
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。