C++中字符和字符串的区别是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:37:27
大虾们帮小弟解释下在C++中字符和字符串的区别是什么?举个例,谢谢。

字符是单个的,字符串一般有多个,但也可以是单个,甚至可以是空的
char c;
c='a';字符a,注意使用单引号
string c="abcd";
string c1="a";单个字符,但是双引号
char *s="abcd"

字符只占用一个字节的存储空间,而字符串至少要占用2个字节;表现形式上,字符是心''包围起来的,而字符串是心""包围起来的.字符串在存储上是以空字符'\0'(ASIIC值为0)结尾的.

C++中一个字符只能储存一个ASCll字符,而一个字符串则可以储存多个ASCll字符。比如char a="ABC"错误的,char a[]="ABC"则是正确的。

C++没有字符串的定义
一般用字符数组来定义
比如说
char ch[]="ABCD";
char ch='A';
自己看吧单双引号的