我正在做一个个人项目,我只想公开 3 或 4 个函数。 其中一个问题是我的 .c 文件越来越多的静态函数。目前它已经有21个静态函数。
组织包含大量静态函数的 .c 文件的最佳方式是什么? 将这些静态函数分离到它们自己的 .c 文件中然后将它们包含在主 .c 文件中是否可以(良好做法)? 我更喜欢一种方法,我可以有单独的文件,以便从一个功能移动到另一个功能更简单(无需滚动,只需在文件之间切换)。
谢谢
编辑
为了更好地理解问题,这里有一个指向 .c 文件的直接链接,我在其中遇到了管理静态函数的困难:
https://github.com/AntonioCS/mustache/blob/master/src/mustache.c
最佳答案
包含可以将一个大的编译单元拆分成多个文件。但是,我强烈反对将包含的文件命名为 .c
,因为该扩展名向工具和其他开发人员表明了一个单独的编译单元。考虑将它们命名为类似 .inl
的名称。
关于c - 组织具有大量静态函数的 C 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25918411/