【发布时间】:2010-09-08 01:19:55
【问题描述】:
我习惯于在一个 C 文件中完成所有编码。但是,我正在从事一个足够大的项目,以至于这样做变得不切实际。我一直将它们#include 在一起,但我遇到过我多次#include 某些文件的情况,等等。我听说过 .h 文件,但我不确定它们的功能是什么(或者为什么有 2 个文件比 1 个更好)。
我应该使用什么策略来组织我的代码?是否可以将特定文件的“公共”功能与“私人”功能分开?
This 问题引发了我的询问。 tea.h 文件不引用tea.c 文件。编译器是否“知道”每个 .h 文件都有对应的 .c 文件?
【问题讨论】:
标签: c header file-organization