转义字符是一个很玄的东西,看不见,摸不到,但却像幽灵般的在你身边,看看这篇日志就知道有多少转义字符在里面了哈哈哈......
所有的ASCII码都可以用"\"加数字(一般是8进制的)来表示,而C语言中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符都不是它本来的ASCII字符意思了.让我们看看ASCII码的转义字符都有哪些(十进制):
1,\a 响铃(BEL) 007
2, \b 退格(BS) 008
3,\f 换页(FF) 012
4,\n 换行(LF) 010
5,\r 回车(CR) 013
6,\t 水平制表(HT) 009
7,\v 垂直制表(VT) 011
8,\\ 反斜杠 092
9\? 问号字符 063
10,\' 单引号字符 039
11,\" 双引号字符 034
12,\0 空字符(NULL) 000
13,\ddd 任意字符 三位八进制
14,\xhh 任意字符 二位十六进制 字符型常量
字符型常量所表示的值是字符型变量所能包含的值。我们可以用ASCII表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。
'A', '\x2f', '\013';
其中:\x表示后面的字符是十六进制数,\0表示后面的字符是八进制数。
注意:在Turbo C 2.0中,字符型常量表示数的范围是-128到127,除非你把它声明为unsigned,这样就是0到255。上面我们见到的\x,\n,\a等等都是叫转义字符,它告诉编译器需要用特殊的方式进行处理。
文章评论(0条评论)
登录后参与讨论