今天我们来了解下转义字符
常见的\0、\n,都叫做转义字符。转义字符,就是转变原来意思的字符。
比如字符n,正常来说,字符串打印的时候自然能打印出这个字符,但是如果前面加了一个\,就表示换行的意思了。
C语言中这样的转义字符还有很多:
\? 在连续书写多个?时使用,防止他们被解析成三字母词,在新的编译器上没法验证了
\' 用于表示字符常量'
\" 用于表示一个字符串内部的双引号.
\\ 用于表示一个反/,防止它被解释为一个转义序列符。
\a 警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生。
\b 退格键,光标回退一个字符,但不删除字符.
\f 换页符,光标移到下一页。在现在基础上,这已经反映不出来了,行为改成类似于反/v。
\n 换页符
\r 回车符,光标移到同一行的开头。
\t 制表符,光标移到下一个水平制表位,通常是下一个八的倍数。
\v 垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列。
下面两种转义字符可理解为:字符的八进制或者16进制表示形式
\ddd: d d d表示1~3个8进制的数字 如: \130 表示数字X
\xdd: d d表示两个16进制数字. 如\x30 表示字符0