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 |
'\'' | 单引号 | ' |
'\"' | 双引号 | '' |