代码改变世界

C++ 字符常量

2012-08-06 22:14  残月星辰  阅读(2945)  评论(0编辑  收藏  举报

字符常量是有单字符常量和字符串常量两种。

单字符常量是由一对单引号括起来的单个字符构成,如 'A'、'2'、'#'占一个字节空间.

字符串是具有多个元素的一维数组。用户使用字符串常量只要将字符串用一对双引号括起来就可以了,而编译程序自动在每个字符串末尾加上“\0”,来表示标志字符串结束。例如"kenny"在内存中存储表示为:

k e n n y \0

 

字符串在内部表示所占的空间要比实际字符数多一个字节。"A"需占两个字节分别为存放A和" \0",而'A'只需要一个内存字节存放字符A。

合法的专用单字符常量
            '\n' 换行符 NL(LF)
            '\t' 水平制表符 HT
            '\v' 垂直制表符 VT
          ‘\b’ 退格符 BS
            '\r' 回车符 CR
            '\a' 响铃符 BEL
            '\\' 反斜杠 \
            '\0' 空字符 null
            '\'' 单引号 '
            '\"' 双引号 ''