我是靠谱客的博主 美丽柚子,这篇文章主要介绍❥关于C++之C风格字符串,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
char cat[4] = {'c', 'a', 't', ''}; cout << cat;// 打印:cat char dog[3] = ['d', 'o', 'g'}; cout << dog;// 打印:dog€??

由打印结果可知:c-string末尾是以’’结尾的,否则不是c-string!

复制代码
1
2
3
4
5
#include<cstring>// 使用strlen函数 ... char fish[] = "Bubbles";// 让编译器计算长度。末尾是有的! cout << strlen(fish);// 打印:6(strlen以为结束标志,不计入)

<cstring>库对应C的string.h,strlen函数原型为:size_t strlen(const char* str);对于数组,数组名即为数组首地址指针,故参数是指针类型OK。

复制代码
1
2
3
4
char ch[3]; if (ch[0] == '' && ch[1] == '' && ch[2] == '') cout << "Initial All NULL";

打印:Initial All NULL,说明字符数组初始化时,全部为’’。

通过cin键盘输入,将字符串读入到char数组时,将自动加上结尾的空字符。

关于字符串末尾的’’,有一种情况要注意:拼接字符串常量。

复制代码
1
2
3
cout << "I'd give my right ar" "m to be a great violinist.n";

在以上情况下,第一个字符串末尾的’’将被第二个字符串的第一个字符取代,从而完成字符串的拼接。

最后

以上就是美丽柚子最近收集整理的关于❥关于C++之C风格字符串的全部内容,更多相关❥关于C++之C风格字符串内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部