C语言中的接续符(\)是指示编译器行为的利器
示例程序如下:
1 #in\ 2 clud\ 3 e <st\ 4 dio.h> 5 6 in\ 7 t m\ 8 ain(\ 9 ) 10 { 11 pri\ 12 ntf\ 13 (\ 14 "Hello D.T.\n" 15 )\ 16 ; 17 18 ret\ 19 urn 0; 20 }
这是一段合法的程序,编译并不会报错。
接续符的使用:
接续符适合于使用在宏代码块中。
宏定义只能在同一行,因此,要想定义多行的宏代码块,那就要借助于接续符。
接续符示例如下:
转义符的意义:
上图中\141表示了一个aisc码的八进制表示,\x62表示一个aisc码的16进制表示。
程序示例:
1 #include <stdio.h> 2 3 int main() 4 { 5 char enter = '\n'; 6 7 char* p = "\141\t\x62"; 8 9 printf("%s", p); 10 printf("%c", enter); 11 12 return 0; 13 }
运行结果如下:
小结: