三大原则、八项规则。

三大原则

  1. 头文件中适合方式接口声明,不适合方实现
  2. 头文件职责单一
  3. 头文件应该稳定方向包含

八项规则

  1. 只能通过包含头文件的形式应用接口,禁止extern
  2. 禁止头文件李定义变量
  3. 禁止exetrn “C”中包含头文件
  4. 总是编写内部的#include保护符
  5. 头文件应该自包含
  6. 禁止头文件循环依赖
  7. 禁止包含使用不到的头文件
  8. 每个.c文件应有一个同名的.h文件,用于声明对外接口