gpt4 book ai didi

c - 组织具有大量静态函数的 C 程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:16 25 4
gpt4 key购买 nike

我正在做一个个人项目,我只想公开 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/

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