某些字符可以通过转义字符序列表示字符和字符串常量.转义字符序列看起来像两个字符,但只表示一个字符. 另外我们可以用 '/000' 表示任意的字节大小的位模式. 其中,000代表1~3个八进制数字(0...7).这种位模式还可以用 '/xhh' 表示,其中,hh是一个或多个十六进制数字(0...9,a...f,A...F)。因此,我们可以按照下列形式写语句: #define VTAB '/013' /* ASCII vertical tab */ #define BELL '/007' /* ASCII bell character */ 上述语句也可以用十六进制的形式书写为:
#define VTAB '/xb' /* ASCII vertical tab */ #define BELL '/x7' /* ASCII bell character */ ANSI C 语言中的全部转义字符序列如下所示: /a 响铃符 /b 回退符 /f 换页符 /n 换行符 /r 回车符 /t 横向制表符 /v 纵向制表符 // 反斜杠 /? 问号 /' 单引号 /" 双引号 /000 八进制数 /xhh 十六进制数 字符常量'/0'表示值为0的字符,也就是空字符NULL。 我们通常用'/0'的形式代替0,以强调某些表达式的字符属性,但其数字值 是0。
2011-02-1918:35:46