第 3 节

头文件

头文件的作用:头文件含有某个库的外部声明函数和变量,方便我们调用库中的API。

注意事项:

  1. 常见的头文件stdio.h stdlib.h iostream string等
  2. 头文件的扩展名:.h或者.hpp,其实没必要写扩展名,但是建议还是写。
  3. 预处理:#include <> 和 #include " "
  4. 条件编译
  5. extern "C" { } 用来实现C语言和C++的混合编译,表明它按照类C的编译和连接规约来编译和连接,而不是C++的编译的连接规约。
#ifndef __FILE_NAME_H_    //头文件防止引用重复的条件编译
#define __FILE_NAME_H_   //头文件防止引用重复的条件编译

#ifdef __cplusplus    //混合编译的条件编译
extern "C"           //混合编译的条件编译
{                   //混合编译的条件编译
#endif             //混合编译的条件编译
/*  头文件内容开始   */

//头文件内容:预处理、函数声明、变量声明

/*   头文件内容结束  */
#ifdef __cplusplus     //混合编译的条件编译
}                      //混合编译的条件编译
#endif                 //混合编译的条件编译

#endif   //头文件防止引用重复的条件编译