允许把参数 替换 到文本中。
#define SQUARE(X) X*X
int main()
{
printf("%d\n",SQUARE(3));
return 0;
}
带副作用的宏参数
x+1;//不带副作用
x++;//带有副作用
宏通常被应用于执行简单的运算。
#undef
这条指令用于移除一个宏定义。
本地文件包含(自定义的函数的头文件使用)
#include “filename”
库文件包含(C语言库中提供的函数的头文件使用)
#include<filename.h>
允许把参数 替换 到文本中。
#define SQUARE(X) X*X
int main()
{
printf("%d\n",SQUARE(3));
return 0;
}
带副作用的宏参数
x+1;//不带副作用
x++;//带有副作用
宏通常被应用于执行简单的运算。
#undef
这条指令用于移除一个宏定义。
本地文件包含(自定义的函数的头文件使用)
#include “filename”
库文件包含(C语言库中提供的函数的头文件使用)
#include<filename.h>