1-字符型 ? ? 在各种不同系统中,字符类型都占一个字节(8位)。定义如下:
char c=\’a\’;//C 语言中,使用单引号把字符引起来构成字符常量,双引号\”abc\”是字符串常量也可以用字符对应的ASCII码赋值,如下:
char c=97;
? ? ?char c=\’good\’;得到的是最后一个字符 即\’d\’
? ? ?C语言是ASCII码的形式存储字符型变量的,存储形式与整数类似,所以字符型和整数(范围0-255)之间可以通用。
2-字符串 ? ? I -在c语言中,将字符串作为字符数组来处理。(c++中不是)
? ? ?II-长度(占用内存字节)
? ? ?在实际应用中人们关心的是有效字符串的长度而不是字符数组的长度,
C语言规定了一个“字符串结束标志”,以字符\’\\0\’代表
。如果有一个字符串,其中第10个字符为\’\\0\’,则此字符串的有效字符为9个。也就是说,在遇到第一个字符\’\\0\’时,表示字符串结束,由它前面的字符组成字符串。
系统对字符串常量也自动加一个\’\\0\’作为结束符。例如\”C Program”共有9个字符,但在内存中占10个字节,最后一个字节\’\\0\’是系统自动加上的。(通过sizeof()函数可验证) ?
? ?char?two[]=\”abcd\”;
? ?cout
还没有评论,来说两句吧...