对于很多人来说,用转义字符都是熟能生巧,而不清楚为什么是那样的转义字符,所以我在这列了一个表,翻译了其对应的英文。
转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。
- 一般转义字符:\0、 \n、 \'、 \"、 \\。
-
八进制转义字符'\ddd':(其中d为常数,ddd表示三位8进制数)(以0开头的表示八进制)
'\141'=97
是合法的, 前导的0是不能写的。 -
十六进制转义字符'\xhh':(其中h为常数,hh表示两位16进制数)(以0x开头的表示十六进制)
'\x6d'=109
才是合法的,前导的0不能写,并且x是小写。
进制名称 | 英文 | 缩写 |
---|---|---|
二进制 | Binary | B |
八进制 | Octal | O |
十进制 | Decimal | D |
十六进制 | Hexadecimal | H |
转义字符 | 描述 | 备注 |
---|---|---|
\a | 响铃 (BEL) | Bell(speaker beeps) |
\b | 退格 (BS) ,将当前位置移到前一列 | Backspace(non-erase) |
\f | 换页 (FF),将当前位置移到下页开头 | Form Feed/clear screen |
\n | 换行 (LF) ,将当前位置移到下一行开头 | New line |
\r | 回车 (CR) ,将当前位置移到本行开头 | Carriage Return |
\t | 水平制表 (HT) (跳到下一个 TAB 位置) | Table |
\v | 垂直制表 (VT) | Vertical tab |
\\ | 代表一个反斜线字符 ''\' | |
\' | 代表一个单引号(撇号)字符 | |
\" | 代表一个双引号字符 | |
\? | 代表一个问号 | |
\0 | 空字符 (NUL) | |
\ddd | 1 到 3 位八进制数所代表的任意字符 | |
\xhh | 十六进制所代表的任意字符 | heXadecimal |