转义字符
意义
ASCII
码值(十进制)
\a
响铃
(BEL)
007
\b
退æ ?/p>
(BS)
,将当前位置移到前一åˆ?/p>
008
\f
换页
(FF)
,将当前位置移到下页开å¤?/p>
012
\n
换行
(LF)
,将当前位置移到下一行开å¤?/p>
010
\r
回车
(CR)
,将当前位置移到本行开å¤?/p>
013
\t
水平制表
(HT)
(跳到下一ä¸?/p>
TAB
位置ï¼?/p>
009
\v
垂直制表
(VT)
011
\\
代表一个反斜线字符
''\'
092
\'
代表一个单引号(撇号)字符
039
\"
代表一个双引号字符
034
\?
代表一个问å�?/p>
063
\0
空字ç¬?/p>
(NUL)
000
\ddd
1
�/p>
3
位八进制数所代表的任意字ç¬?/p>
三位八进åˆ?/p>
\xhh
1
�/p>
2
位十六进制所代表的任意字ç¬?/p>
二位十六进制
注意:区分,斜杠ï¼?/p>
"/"
�/p>
反斜杠:
"\" ,
此处不可互换
字符型常量所表示的值是字符型变量所能包含的值ã€?/p>
我们可以ç”?/p>
ASCII
表达å¼?/p>
来表示一个字符型常量ï¼?/p>
或者用单引号内åŠ?/p>
反斜æ�?/p>
表示转义字符ã€?/p>
'A', '\x2f', '\013';
其中ï¼?/p>
\x
表示后面的字符是
十六进制æ•?/p>
ï¼?/p>
\0
表示后面的字符是八进制数ã€?/p>
注意:在
Turbo
C
2.0
中,字符åž?/p>
常量
表示数的范围æ˜?/p>
-128
�/p>
127
,除非你把它声明ä¸?/p>
unsigned
,这
样就æ˜?/p>
0
�/p>
255
�/p>
上面我们见到çš?/p>
\x,\n,\a
等等都是叫转义字符,它告è¯?/p>
编译å™?/p>
需要用特殊的方式进行处理ã€?/p>
如:
strlen("ab c\nt\012\xa1)
的值为
8
。注ï¼?/p>
\n
的大小为
1
,这里的
\012
�/p>
char
ç±?/p>
型,
\xa1
也为
char
类型ã€?/p>