随着项目规模的扩大,您知道哪些方法、实践和约定可以模块化 C 代码?
创建仅包含使用模块所需内容的头文件。在相应的 .c 文件中,将任何不应该在外部可见的内容(例如辅助函数)设为静态。对外部可见的所有内容的名称使用前缀有助于避免命名空间冲突。 (如果一个模块跨越多个文件,事情会变得更困难,因为您可能需要公开内部内容并且无法使用“静态”隐藏它们)
(如果我要尝试改进 C,我会做的一件事就是将“static”设置为函数的默认作用域。如果您想要外部可见的内容,则必须使用“export”或“global”或其他内容来标记它相似的。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)