【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《各种字符类型总结》,欢迎阅读!
字符型char/字符字面值、C风格字符串(字符串字面型)、标准库string类型:
【区别】
变量名:是不带有任何引号的字符
字符型char:由单引号括起的单个字符,且后面不会添加空字符null。定义它必须指明是 char型,比如char ia=‘a’ ,则ia就是一个char型字符。标准库<cstddef>中定义了一些对他的操作。
字符字面值:由单引号括起的单个字符,且后面不会添加空字符null。没有具体的名字,只能以他自己来标识它,因此叫它字面值。是字符型char的一个特例。比如 ’a‘ 是字符字面值。
C风格字符串:是以空字符null结尾的字符数组,这个数组名就可以表示它。比如char ia[3]={‘e’ , 'r' , 't' , '\0' },则ia就是一个C风格字符串。标准库<cstring>中定义了一些对它的操作。
字符串字面型:是以双引号括起的一窜以空字符null结尾的字符串。也是以空字符null结尾的字符数组,但没有具体的名字,只能以他自己来标识它,因此叫它字面值。由于多了后面的限定,所以是C风格字符串的一个特例。比如 “ert” 就是一个字符串字面值。
标准库string类型:是以空格字符null结尾的字符串,定义它必须指明是string类型。比如string ia=“ert”,这里 ia 是string类型字符串。标准库<string>中定义了一些对它的操作。
【联系】
1、字符字面值给字符型char赋值:char ia=’a‘
2、字符串字面型给C风格字符串赋值:char ia="ert"
3、字符字面值给C风格字符串赋值:char ia[3]={‘e’ , 'r' , 't' , '\0' }









