第 3 节
头文件
头文件的作用:头文件含有某个库的外部声明函数和变量,方便我们调用库中的API。
注意事项:
- 常见的头文件stdio.h stdlib.h iostream string等
- 头文件的扩展名:.h或者.hpp,其实没必要写扩展名,但是建议还是写。
- 预处理:#include <> 和 #include " "
- 条件编译
- extern "C" { } 用来实现C语言和C++的混合编译,表明它按照类C的编译和连接规约来编译和连接,而不是C++的编译的连接规约。
#ifndef __FILE_NAME_H_ //头文件防止引用重复的条件编译
#define __FILE_NAME_H_ //头文件防止引用重复的条件编译
#ifdef __cplusplus //混合编译的条件编译
extern "C" //混合编译的条件编译
{ //混合编译的条件编译
#endif //混合编译的条件编译
/* 头文件内容开始 */
//头文件内容:预处理、函数声明、变量声明
/* 头文件内容结束 */
#ifdef __cplusplus //混合编译的条件编译
} //混合编译的条件编译
#endif //混合编译的条件编译
#endif //头文件防止引用重复的条件编译