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

作为一般规则, 你应该把这些东西放入头 (.h) 文件中:

当声明或定义需要在多个文件中共享时, 尤其需要把它们放入头文件中。 特别是, 永远不要把外部函数原型放到 .c 文件中。 参见问题 1.3

另一方面, 如果定义或声明为一个 .c 文件私有, 则最好留在 .c 文件中。

参见问题 1.3 和 10.5

参考资料: [K&R2, Sec. 4.5 pp. 81-2]; [H&S, Sec. 9.2.3 p. 267]; [CT&P, Sec. 4.6 pp. 66-7]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)