\? 在c语言中,想打一个问号,最好用\?,防止?在一些编译器中被解析为三字母词
\' 想输出一个'(单引号),不能用printf("%c",'''),而是需要printf("%c",'\''),让中间的单引号转义成一个普普通通的单引号字符,不会和其他单引号配对
\" 同理\'
\\ 表示让后面的那个斜杠不是转义字符序列中的斜杠,相当于就是一个普通的斜杠字符
\t 被编译器识别为转义字符——水平制表符TAB,在字符串中\t算一个字符
\a 使终端发出警报声
\b 光标回退一个字符 printf(”abcde\bfg)——>abcdfg,输出e后光标回退,f将e覆盖
\n 换行
下面两种转义字符可以理解为:字符八进制和十六进制的
\ddd 表示八进制数字 8^2*d1+8^1*d2+8^0*d3
\xdd 表示十六进制数字
\0就是\ddd的一种,用于字符串结尾,其acill码为0