在宏定义中,一般用大写。准确来说“#define n 10”不是n=10的意思,而是用10替换掉n,这是有区别的。
例如:#include
#define n a+b
voidmain()
{inta=1,b=2;
printf
("%d",n*5);}输出的是11,而不是15。
又例如:
#include
#define n (a+b)输出是15.
在宏定义中,一般用大写。准确来说“#define n 10”不是n=10的意思,而是用10替换掉n,这是有区别的。
例如:#include
#define n a+b
voidmain()
{inta=1,b=2;
printf
("%d",n*5);}输出的是11,而不是15。
又例如:
#include
#define n (a+b)输出是15.