宏就是预定义的意思,
关键字
#define
如定义
#define PI 3.14
C语言的宏是在编译之前就替换了对应的宏定义
如:
#define PI 3.14
int main(){
printf(PI);
return 0;
}
// PI在编译之前就会使用 3.14替换,就好像word的Ctrl+f搜一样全部替换那么吊
而这个宏定义可以很强大
多行宏:
#define MAX(A,B) \
A>B?A:B
上文中“\”是换行后接着下一行的意思
后面将会提到,使用宏定义来实现强大的继承机制,