12.define定义常量和宏
define不是关键字,是预处理指令
1.define定义标识符常量
#include <stdio.h>
#define NUM 100
int main()
{
printf("%d\n", NUM);
int n = NUM;
printf("%d\n",n );
return 0;
}
2.define定义宏;宏是有参数的
#include <stdio.h>
#define ADD(x,y)((x)+(y))
//ADD-->宏名;x、y-->宏的参数,参数是无类型的;(x)+(y)-->宏体
int main()
{
int a = 10;
int b = 20;
int c = ADD(a, b);
printf("%d\n", c);
return 0;
}