转义字符
转变了它原来的意思
首先我们来看一段代码
假如我们想打印c;testtest.c
我们尝试用
#define _CRT_SECURE_NO_WARNINGS #includeint main() { printf("c;testtest.c"); return 0; }
结果发现打印出来是
为什么呢,这就是因为转义字符的存在
我们来了解一下常用的转义字符:
a 警报/响铃(BEL)
b 退格(BS),将当前位置移动到前一列
f 换页(FF),将当前位置移动到下一页开头
t 水平制表符(HT)(即跳到下一个TAB的位置)
v 垂直制表(VT)
n 换行符(LF),将当前位置移动到下一行开头
r 回车符(CR),将当前位置移动到本行开头
’ 代表一个单引号字符
” 代表一个双引号字符
? 代表一个问号,在书写连续多个文号时使用,防止他们被解析成三字母词
\ 代表一个反斜线字符""
特殊转义字符:
ddd ddd表示1-3个八进制的数字
xdd dd表示2个十六进制数字
我们来解释一下这个特殊的转义字符(%c代表打印字符)


