转义字符:转变了原来字符意思的字符。(转义字符是一个字符)
- \? :在书写连续多个问号时使用,防止他们被解析成三字母词。(在新的编译器上无法验证了)
2 \' :用于表示字符常量 ' 。(在C语言中规定,两个单引号构成一个字符)
3. \" :用于表示字符常量 " 。(在C语言中规定,两个双引号构成一个字符)
4. \\ :用于表示一个反斜杠,防止它被解释为一个转义序列符
5. \a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生。
6. \b :退格键,光标回退一个字符,但不删除字符。
7. \f :换页符,光标移到下一页。在现代系统上,这已经反映不出来了,行为改成类似于\v。 8. \n:换行符。打印完此行内容把光标移到下一行。
9. \r :回车符,光标移到同一行的开头。
10 \t:制表符,光标移到下一个水平制表位,通常是下一个8的倍数。
11 \v :垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列。
十六/八 进制转义字符
可以理解为 16或8 的进制的表现形式
1.\ddd : d d d 表示1-3个八进制的数字。 eg : \130 表示字符 X(对应的ASCII码)
2.\xdd : dd 表示2个十六进制的数字。 eg : \x30 表示字符 0 (对应的ASCII码)
3. \0 :null 字符,代表没有内容。\0就是\ddd 这类转义字符的一种,用于字符结束标志(ASCII码 值为0)。