C语言#include还有些你不知道的事
💡
原文中文,约1700字,阅读约需4分钟。
📝
内容提要
#include指令在C语言中用于插入头文件内容,有两种形式:使用<>包含标准库头文件,使用""包含自己程序开发的源文件。可以使用宏和条件式编译避免多次包含。不能将#include指令放在extern "C"内部。可以包含.c文件,但不常见。
🎯
关键要点
- #include是C语言中的预处理指令,用于插入头文件内容。
- 有两种形式:使用<>包含标准库头文件,使用""包含自定义源文件。
- 使用""时,搜索路径包含了#include的搜索路径,效率更高。
- #include命令可以使用宏来控制包含的头文件。
- 预处理器允许最多15层的嵌套包含,可能导致同一文件被多次包含。
- 可以使用条件编译避免多次包含,通过定义唯一标识符。
- #include指令不能放在extern "C"内部。
- C语言中可以使用#include包含.c文件,但不常见。
- .h文件提供接口,.c文件提供实现,通常不一一对应。
🏷️
标签
➡️