我第一次把一个程序分成多个源文件, 我不知道该把什么放到.c 文件, 把什么放到.h 文件。(“.h” 到底是什么意思?)

来源:互联网 发布:海淀行知实验学校 编辑:程序博客网 时间:2024/04/29 18:37
我第一次把一个程序分成多个源文件, 我不知道该把什么放到.c 文件, 把什么放到.h 文件。(“.h” 到底是什么意思?)
作为一般规则, 你应该把这些东西放入头(.h) 文件中:
•  宏定义(预处理#defines)
•  结构、联合和枚举声明
•  typedef 声明
•  外部函数声明
•  全局变量声明
当声明或定义需要在多个文件中共享时, 尤其需要把它们放入头文件中。特别是, 永远不要把外部函数原型放到.c 文件中。另一方面, 如果定义或声明为一个.c 文件私有, 则最好留在.c 文件中。
0 0