首页
学习
活动
专区
圈层
工具
发布

C++字符串结束的标志 | 用数组输出love

C++字符串

在C++中,可以用字符数组存放字符串中的字符。

代码语言:txt
复制
//如
char str[4]={'L','o','v','e'};

C++字符串结束的标志

C++为了测定字符串的实际长度,规定字符串结束标志,以字符′\0′代表。

在上面的字符数组中,第5个字符为′\0 ′,就表明字符串的有效字符为其前面的4个字符。也就是说,遇到字符′\0′就表示字符串到此结束,由它前面的字符组成字符串,对一个字符串常量,系统会自动在所有字符的后面加一个′\0′作为结束符。

 在C++程序中往往依靠检测′\0 ′的位置来判定字符串是否结束,而不是根据数组的长度来决定字符串长度。 

在定义字符数组时应估计实际字符串长度, 保证数组长度始终大于字符串实际长度。如果在一个字符数组中先后存放多个不同长度的字符串,则应使数组长度大于最长的字符串的长度。

读者需要了解的一点是′\0′只是一个供辨别的标志。 

经典案例:C++用字符数组输出Love。

代码语言:txt
复制
#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 
}

执行以上程序会输出:

代码语言:txt
复制
Love
--------------------------------
Process exited after 3.026 seconds with return value 0
请按任意键继续. . .

C++用数组输出love

更多案例可以go公众号:C语言入门到精通

下一篇
举报
领券