第十三课 接续符和转义符
接续符的意义
C语言最终的接续符(\)是指示编译器行为的利器
是否是合法程序? 合法
13-1 初探接续符
接续符的使用
编译器会将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行
在接续单词时,反斜杠之后不能由空格,反斜杠的下一行之前也不能由空格
接续符适合在定义宏代码块时使用
13-2接续符的应用
转义符的意义
C语言中的转义符(\)主要用于表示无回显字符,也可用于表示常规字符
转义符 | 作用 |
---|---|
\n | 回车换行 |
\t | 横向跳到下一制表位置(Tab键) |
\v | 竖向跳格 |
\b | 退格 |
\r | 回车(enter键) |
\f | 走纸换页 |
\ | 反斜杠符”\” |
` | 单引号符 |
\a | 鸣铃 |
\ddd | 1~3位八进制数所代表的字符 |
\xhh | 1~2位十六进制数所代表的字符 |
转义符的使用
当反斜杠(\)作为转义符使用时必须出现在单引号或者双引号之间
char enter = ‘\n’;
char* p = “\141\t\x62”;
13-3 转义符使用实例
小结:
C语言中的反斜杠()同时具有接续符和转义符的作用
作为接续符使用时可直接出现在程序中
作为转义符使用时需出现在单引号或者双引号之间