-
define关键的作用是预定义
-
好处是:预定义的值只要改变了,程序中只要是使用了预定义的部分就可以一改全改。
截图如下:
上面的部分程序仍然可以正常输出。
3、关于宏函数
#include<stdio.h>
#defineFOO(str)printf("%s",str);
#defineFUN1(i)do{printf("hello");}while
(i)
#defineFUN2(i)for
(;i;){printf("hello");}
voidmain(void)
{
FOO("hello");
if
(3)
{
FUN2(2)
}
else
FUN1(0);
getchar();
}