立即学习:https://edu.csdn.net/course/play/2325/36440?utm_source=blogtoedu
换行续接符:\
hello
\world
#define 名 字符串
宏定义可以带有参数,类似函数
printf(""#A"+"#B"=%d,A+B);
#A表示实参
防止优先级带来的问题要给表达式家括号
如:#define M(x) (x)*(X)
注意:
1、一般使用大写字母来表示宏名,宏定义也可以嵌套
2、不要吝啬加括号
3、使用圆括号括住每个参数,保证参数在定义表达式中能正确分组
4、宏定义要单独占一个人逻辑行,若过长可以用 \ 来换行连接