宏的运用接续符\

接续符\就是让一行代码可以在在多行上写,在宏的使用上的时候,可以提高代码的可读性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>


//定义宏的时候,下一行之前是可以有空格的,但是\之后最好也不要有空格,

#define swap(a,b)\
{ \
int t=a;\
a=b; \
b=t;\
} \


//定义函数宏的时候必须要加上{},或者采用do-while(0)的结构,推荐使用do while形式
//#define 指令只能卸载一行,不管用不用{}。都是这样的,要写到多行,必须用\,将所有的内容拼接到一行中
//虽然也可以不用\,但是这样可读性很差


int main()
{
pri\
ntf("hello");//\后面不能有空格,下一行前面也不能有空格i,
//对于连续单词(函数名,关键字,变量时候)

int a=1,b=2,c=3;
swap(a,b);


return 0;
}

宏的运用接续符\
http://example.com/2022/06/22/宏的运用接续符/
作者
Zevin
发布于
2022年6月22日
许可协议