\
的作用
- 转义序列说明符
- 续行符
转义序列
活跃位置:输出设备(显示器、打印机等)中下一个字符将要出现的位置,对于显示器则为下个字符将出现的位置。
转义序列 | 含义 |
---|---|
\a | 蜂鸣器 |
\b | 退格(将活跃位置移动到前一列) |
\f | 换页(将活跃位置移动到下一页开头) |
\n | 换行(将活跃位置移动到下一行开头) |
\r | 回车(将活跃位置移动到本行开头) |
\t | 水平制表符(将活跃位置移动到下一个水平制表点) |
\v | 垂直制表符(将活跃位置移动到下一个垂直制表点) |
\\ | 反斜杠 |
\’ | 单引号(一般在字符型常量中为避免与字符型常量说明符相混淆) |
\" | 双引号(一般在字符串型常量中为避免与字符串型常量说明符相混淆) |
\? | 问号 |
\0 | NULL |
\0oo | 八进制值(oo为有效的八进制数) |
\xhh | 十六进制值(hh为有效的十六进制数) |
续行符
可以在代码任意位置进行续行,强制将某一部分分割到下一行去写。所有作为续行符的\会被预处理器拿掉并将下一行代码连接到上一行。此时需要注意缩进问题,一般下一行不能和上一行保持同样的缩进,否则用于缩进的Tab/Space也会被连接到上一行。