gpt4 book ai didi

c - .c 文件什么时候应该没有关联的 .h 文件?

转载 作者:太空狗 更新时间:2023-10-29 17:14:30 24 4
gpt4 key购买 nike

大多数时候在 C 编程中似乎每个代码文件 (.c) 都有一个头文件 (.h),函数原型(prototype)位于最少。

什么时候代码文件没有头文件比较合适?

最佳答案

这有几个用例。最明显的是您的主程序很少需要头文件。

第二个是您没有为每个 C 文件设置一个头文件的地方。我之前将库放在一起(为了这个答案的目的,我们说一个 BTree 库),其中每个单独的函数都在其自己的源文件中,但有一个库范围的头文件,例如:

btree.h
btree_priv.h
btreeInit.c
btreeDestroy.c
btreeConfig.c

等等。私有(private)头文件用于需要在代码之间共享但不会在 API 中发布的内容。

关于c - .c 文件什么时候应该没有关联的 .h 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4043645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com