【发布时间】:2017-05-02 18:34:41
【问题描述】:
我正在为学校作业做我的第一个“大/中”项目,我需要将我的代码分成其他一些 c 文件。我的疑问是,最好是有很多文件/头文件,只有几个小代码,还是有更少的文件/头文件和更多的代码/函数?
谢谢!
附言我是新手程序员,请耐心等待,尽量让解释通俗易懂。
【问题讨论】:
-
看看标准 C 库。不同的标题有不同的大小。有些很小(
<stddef.h>,<stdnoreturn.h>,<stdbool.h>,...)而有些很大(<stdio.h>,<stdlib.h>,<string.h>,<math.h>,...)。将相关函数的声明组合在一个标题中;将不相关函数的声明分组到单独的头文件中。决定您是选择“每个源文件一个函数”还是“每个源文件多个函数”或“每个源文件多个函数”。都有自己的优点。如果您能拿到 Plauger 的“标准 C 库”(C90)一书,请阅读它。 -
请注意,这侵犯了关闭 SO 问题的“主要基于意见”的原因。
-
有一个类似的C++ question here。一些程序员提倡每个文件一个函数,但这对我来说似乎很极端,我按类别对函数进行分组——就像 C 库一样。
标签: c header-files