C语言头文件

头文件主要是有 C 函数声明和宏定义, 它被多个源文件中引用共享,它主要有如下两种类型

  • 编译器自带的头文件, 用<> 来引入;
  • 开发者自己定义的, 用双引号来引入;

头文件需要用#include 来引入,如:

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

C 只引用一次头文件

使用 #ifndef 来验证是否定义,当前环境是不是包含有头文件,也就是实现了一次引入

#ifndef HEADER_FILE
#define HEADER_FILE

header file ....

#endif

C 有条件引用

#if DEBUG
   #include "debug.h"
#elif TEST
   #include "test.h"
#elif BETA
   ...
#endif