存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符。字符数组具有数组的共同属性。
1. 声明一个字符数组
char c[5];
2. 字符数组赋值方式
(1)为数组元素逐一赋值
c[0]='H' c[1]='E' c[2]='L' c[3]='L' c[4]='O'
(2) 使用聚合方式赋值
char c[]={'H', 'E', 'L', 'L', 'O'};
3.字符数组的说明
(1)聚合方式只能在数组声明的时候使用。
char c[5];
c={'H', 'E', 'L', 'L', 'O'};
上面代码编译时会发生错误。
(2) 字符数组不能给字符数组赋值。
char a[5]={'H', 'E', 'L', 'L', 'O'};
char b[5];
a=b; //错误
a[0]=b[0]; //正确
4. 字符串和字符串结束标志(\0)
字符串结束标志\0使用的一般形式如下:
char a[]="HELLO WORLD\0";
\0的作用是表示字符串已经结束了,不需要再输出了,防止出现非法字符。
5. 字符串处理函数
(1)strcat函数(字符串处理函数)
strcat函数使用的一般形式如下:
strcat(字符串数组1, 字符串数组2)
使用strcat函数将两个字符串连接在一起如图5.1所示
运行结果如下所示。
(2)strcpy函数(字符串复制函数)
strcpy(字符数组1,, 字符数组2)
使用strcpy函数实现字符串拷贝如图5.2所示
运行结果如下所示。
(3)strcmp函数(字符串比较函数)
strcmp(字符数组1, 字符数组2)
字符串比较
运行结果如下所示。
(4)strlen函数(获取字符串长度函数)
strlen(字符数组名)
使用strlen函数获取字符串长度
运行结果如下所示。
6、总结
以上就是今天要讲的内容,本文章简单介绍了C++中的字符数组相关的内容。如有想要了解更多相关的C++基础知识的读者,您点击下面链接进行学习。
https://mp.csdn.net/mp_blog/creation/editor/138507291
https://mp.csdn.net/mp_blog/creation/editor/138447951
如有想了解到更多C++基础详细知识可以看我的专栏C++语法学习
7、结言
感谢各位读者的阅读与参与,您的支持是我前进的动力!让我们共同进步,勇攀高峰,实现梦想,加油!谢谢各位读者的鼓励与支持!!!