【发布时间】:2015-01-21 01:26:06
【问题描述】:
下面是我的小项目的一部分。 我第一次在一个文件(main.c)中编写了一个代码。而我现在要做的是根据功能分离这个文件,这被称为“调制”(希望它是正确的)。所以,我为每个'.c'制作了一个头文件,但我想知道如何处理结构的所有typedef定义。 我是否必须创建名为“struct.h”的新头文件并将它们全部放入?还是每个都应该包含在使用它的文件中?
【问题讨论】:
-
我通常为每个数据项(struct/union/tables/etc)生成一个单独的头文件,然后如果需要更改,我有一个简单的小文件要修改。通常,一个文件被分成子文件有几个原因。 1)主文件很大,2)帮助实现良好编程的特征,例如数据隐藏,实现隐藏,功能本地化,限制范围,可重用性,代码清晰等。