c - 在 C 语言中使用函数来保持组织是否可以?

标签 c conventions

我是一个相对较新的 C 程序员,我注意到其他高级 OOP 语言的许多约定在 C 上并不完全适用。

可以使用短函数让您的编码保持井井有条吗(即使它可能只被调用一次)?这方面的一个例子是 10-15 行,例如 void init_file(void),然后首先在 main() 中调用它。

最佳答案

我不得不说,这不仅没问题,而且普遍受到鼓励。只是不要过度通过创建无数微小函数来分散思路。尝试确保每个函数都执行一个内聚的、很好的...函数,具有干净的接口(interface)(太多的参数可能暗示该函数正在执行的工作与其调用者没有充分分开).

此外,命名良好的函数可以用来替换原本需要的注释。除了提供重用之外,函数还可以(或相反)提供一种组织代码并将其分解为更容易理解的更小单元的方法。以这种方式使用函数非常类似于创建包和类/模块,尽管是在更细粒度的级别上。

关于c - 在 C 语言中使用函数来保持组织是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210205/

相关文章:

c - 如何完全而不是部分地将特定数量的字节写入/发送到套接字?

c# - 使用 MVVM 的 wpf 中的案例约定

java - 创建流时是否应该显式创建文件?

reactjs - React 组件目录的命名约定

c#同时支持多对象和单对象操作

c - 如何使用 fork() 调用创建 k 个进程,其中 k 不是 2 的幂

c - 使用 g_hash_table_new_full 丢失信息

计算第二个RC4 key 字节为0x00的事件的频率

c - Yocto-gcc 找不到共享库

sql - 拥有一个包含同名列的 SQL 表是否是糟糕的编码习惯?