转义字符的定义
转义字符(Escape character),所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
转义字符表
字符形式 | 所表示字符 |
---|---|
\n | 换行 |
\t | 横向跳格 |
\b | 退格 |
\r | 回车 |
\\ | 反斜杠字符“\” |
\’ | 单引号字符 |
\" | 双引号字符 |
\ddd | ASCII码为八进制数ddd所代表的字符,如’\141’为字符’a’ |
\xhh | ASCII码为十六进制数hh所代表的字符,如’\x61’为字符’a’ |
\0 | 空字符(NULL) |
注意:
1.斜杠(‘/’)与反斜杠(‘’)不要搞混
2. ‘\xhh’十六进制转义不限制字符个数,如’\x0000000000000F’=‘\xF’
**
例题分析
**
答案:A
解析:此题可谓是转义字符考点下的集大成者,搞懂此题转义字符应该就不成问题了。九个字符分别是:‘a’, ‘\126’ , ‘b’ , ‘\’ , ‘\t’ , ‘c’ , ‘d’ , ‘\xdf’ , ’ \n’ 。‘\126’和’\xdf’分别是八进制与十六进制的表示,,特别要注意。
特别鸣谢:浙工大博主Aikihi提供本期素材