C语言中的一些转义字符
🌿🌿🌿\?:在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上没法验证了。
🌿🌿🌿\':用于表示字符常量'!
🌿🌿🌿\":用于表示一个字符串内部的双引号
🌿🌿🌿\\:用于表示一个反斜杠,防止它被解释为一个转义序列符。
🌿🌿🌿\a:警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生。
🌿🌿🌿\b:退格键,光标回退一个字符,但不删险空符
🌿🌿🌿\f: 换页符,光标移到下一页。在现代系统上,这已经反映不出来了,行为改成类似于\v
🌿🌿🌿\n换行符。
🌿🌿🌿\r回车符,光标移到同一行的并头
🌿🌿🌿\t:制表符,光标移到下一个水平制表位,通常是下一个8的倍数。
🌿🌿🌿\v:垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列,
下面2种转义字符可以理解为:字符的8进制或者16进制表示形式
🌿🌿🌿\ddd:ddd表示1~3个八进制的数字。 如:\130 表示字符X
存储字符时,需要转为ASCALl码值进行存储
可以直接用8进制对应查找;
也可以先把八进制转为十进制位,再对应ASCALL编码表
130--->1*8^2+3*8^1+0*8^0=88为x
🌿🌿🌿\xdd:dd表示2个十六进制数字。如:\x30表示字符0
16进制如上;
10进制表示方法:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16进制表示方法:0 1 2 3 4 5 6 7 8 9 a b c d e f
🌿🌿🌿/0:null 字符,代表没有内容,\0 就是\ddd 这类转义字符的一种,用于字符串的结束标志,其ASCII码值是0.