#include实际上就是在预处理阶段,把对应的同文件复制到前面,为了证明合理性,以Hello,World为例子,我们运行如下命令
gcc -E testInclude.c -o testInclude.i
我们发现文件多了很多行。
为了证明这一点,我们实现一个最简单的头文件。
add.h
int add(int a, int b){
return a+b;
}
主函数
#include "add.h"
int main()
{
add(3,5);
return 0;
}
宏定义的高级用法:
1. DEBUG调试模式输出
2. 类似模版的使用,技巧。
在具体项目中研究。