我是靠谱客的博主 美丽柚子,最近开发中收集的这篇文章主要介绍❥关于C++之C风格字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

char cat[4] = {'c', 'a', 't', ''};
cout << cat;// 打印:cat
char dog[3] = ['d', 'o', 'g'};
cout << dog;// 打印:dog€??

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

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

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

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

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

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

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

cout << "I'd give my right ar"
		"m to be a great violinist.n";

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

最后

以上就是美丽柚子为你收集整理的❥关于C++之C风格字符串的全部内容,希望文章能够帮你解决❥关于C++之C风格字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部