前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++字符串结束的标志 | 用数组输出love

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

原创
作者头像
小林C语言
修改2020-12-04 11:03:33
1.1K0
修改2020-12-04 11:03:33
举报

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语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档