假设我在C中有一个exe文件的3个源文件。在这三个文件中包含stdio等标题以及包含main()函数的源文件是一个好习惯吗?
如果否,那么通常的做法是什么。
我读过一篇文章,其中标题应包含结构的所有定义,#define等。但我不确定是否包含其他标准标题。
感谢任何建议!
答案 0 :(得分:4)
您只需要包含标题。没有其他人。
包含不必要的附加标题可能/将产生不必要的更大的exe / lib。你不需要那个。
此外,这可能会误导某人 - 不包括您不需要的代码。
例如,如果包含具有相同名称的函数的标题,则可能会导致名称冲突。你也不需要这个。
C
没有namespace
,因此您不需要包含姓名,也不会使用。您可能希望将它们用于其他事情。
如果您需要多个模块中的标题 - 请包含它。否则: