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)