参考博客:#include ""和#include <>的区别
1、头文件中的 #ifndef/#define/#endif 作用?
防止头文件被 重复包含。
2、#include < >和#include " " 的区别。
序号 | 类别 | 描述 |
---|---|---|
1 | #include <> | 包含编译器 的类库路径里面的头文件 |
2 | #include "" | 包含程序目录 的相对路径中的头文件,如果没有,包含编译器 的类库路径里面的头文件 |
3、宏定义的优缺点
序号 | 类别 | 描述 |
---|---|---|
1 | 优点 | (1)方便程序的修改 (2)提高程序的运行效率 |
2 | 缺点 | (1)无法对宏定义的变量进行类型检查 (2)未加括号带来的问题 |