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 }

运行结果如下:

 

 

 

小结:

 

posted on 2018-08-25 20:07  周伯通789  阅读(164)  评论(0编辑  收藏  举报