源文件包含

#include 预处理指令的最常见用法如下:

#include <stdio.h>
#include "myheader.h"

#include 用所引用文件的内容替换该语句。尖括号(<>)表示系统上安装的头文件,而引号(“”)表示用户提供的文件。

宏本身可以扩展其他宏一次,如下例所示:

#if VERSION == 1
    #define INCFILE  "vers1.h"
#elif VERSION == 2
    #define INCFILE  "vers2.h"
    /*  and so on */
#else
    #define INCFILE  "versN.h"
#endif
/* ... */
#include INCFILE