目录
常见的转义字符
1.\?-----避免被编译器转换成三字母词---比如printf(“%s“,”(are you ok ??)”)会打印(are you ok]
但是printf(“%s“,”(are you ok \?\?)”)就会正常打印为are you ok ??,在早期的编译器才会有这种现象,vs2019后不会有这个现象。
2.\'------用于表示字符常量'
如果我想要打印一个 ' 的字符常量,那么我能够直接printf("%c",' ' ');去书写代码吗?
此时编译器就会报错----而如果我在 ' 前面加上 \ 那么就能够正常的打印出来
3.\"------用于表示一个字符串内部的双引号(用法与 \' 相同)
4.\n-----表示换行
5.\0-----字符串结束的标志
6.\t------水平制表符(相当于按了一个tab)空的宽度是8个字节
7.\a-----触发电脑警告声(可以自己试一下)
8.\b------光标回退一个字符
这时候发现c没有被打印出来,此时的c不是被删除了,而是因为打印完abc时光标回退了一格,重新回到了打印c的位置,接着打印d,所以这时候的c就被d给覆盖了。
从这幅图中就可以看见光标回到了e后面f前面的那个位置。、
9.\r-----光标移动到同一行的开头
10.\ddd-----d d d表示1-3个8进制数字
在8进制中130对应着ASCII表中X,所以这里\130转换成X
11.\xdd-----d d表示2个16进制的数字
以上转义字符,大家都可以上手试一下