头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义

#include 指令会指示 C 预处理器浏览指定的文件作为输入。预处理器的输出包含了已经生成的输出,被引用文件生成的输出以及 #include 指令之后的文本输出(总之就是加在一起...

为防止头文件被重复引用,应使用条件编译语句(包装器 #ifndef)

#ifndef HEADER_FILE
#define HEADER_FILE

the entire header file

#endif

条件引用 e.g. 需要指定在不同的操作系统上使用不同的配置参数

#if SYSTEM_1
   # include "system_1.h"
#elif SYSTEM_2
   # include "system_2.h"
#elif SYSTEM_3
   ...
#endif