C 语言常用转义字符表
转义字符
含义
ASCII 码(16/10 进制)
\o
空字符(NULL)
00H/0
\n
换行符(LF)
0AH/10
\r
回车符(CR)
0DH/13
\t
水平制表符(HT) 09H/9
\v
垂直制表(VT)
0B/11
\a
响铃(BEL)
07/7
\b
退格符(BS)
08H/8
\f
换页符(FF)
0CH/12
\’
单引号
27H/39
\”
双引号
22H/34
\\
反斜杠
5CH/92
\?
问号字符
3F/63
\ddd
任意字符
三位八进制
\xhh
任意字符
二位十六进制
字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都
必须使用转义字符表示,即在这些字符前加上反斜杠。
在 C 程序中使用转义字符\ d d d 或者\ x h h 可以方便灵活地表示任意字符。
\ d d d 为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制
A S C I I 码值。\ x 后面跟两位十六进制数,该两位十六进制数为对应字符的
十六进制 A S C I I 码值。
使用转义字符时需要注意以下问题:
1) 转义字符中只能使用小写字母,每个转义字符只能看作一个字符。
2) \v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操
作。
3) 在 C 程序中,使用不可打印字符时,通常用转义字符表示
注:
1,\v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操
作。
2,\n 其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只
是回到行首,不改变光标的纵坐标。
3,\t 光标向前移动四格或八格,可以在编译器里设置
4,\' 在字符里(即单引号里)使用。在字符串里(即双引号里)不需要,只要
用 ' 即可。
5,\?
其实不必要。只要用 ? 就可以了(在 windows VC6 和 tc2 中验证)。
格式控制符参考:
对 64 位整数的输入输出,在 POJ 上的 C++环境下(即 VC++),64 位整数是:
__int64
”
输入输出格式为 %I64d”.