c语言中什么程序用来提高程序可读性?
主要明白代码可读性不是看起来好看那么简单。代码追求可读性的目的是降低他人阅读你的代码的难度,所以你的代码要在以下三个层次上易读:
1)文本清晰可读
2)信息充分富集
3)逻辑容易理解
从1到3,越来越抽象,也越来越重要。
所以以你的代码为基础我们从这三个层次来看一下有哪些地方可以改进。
文本清晰可读:
1)代码色彩很好,但是这没什么卵用。因为别人不见得用你的色彩方案。
2)段落间没有空白。合适的空行可以起到突出段落的作用,可以让你的代码结构看起来更直观。
3)符号旁没有空白。同样的道理,符号旁空白起到一个将对象和操作隔离的作用。当然具体操作上有懒散有极端的,有人只空二元操作符,有人任何操作符都空格。请自行选择,或者参考一些代码标准。
4)注释与被注释内容的位置关系。插在签名与主体之间是一个方法,我个人不喜欢。不过也许有人觉得这样容易读。
信息充分富集
1)有注释。
2)对象名、函数名信息充分。只是有拼写错误,Create不是creat。
3)临时变量名或可少许增加信息量,例如p改为ptr。不过并不重要。
总的来说这个层面上题主做的不错。
逻辑容易理解
老实说,C的逻辑关系意义不大,不过想必题主将来不会止于C。
这段代码中所暴露出来的少许逻辑结构都不错。
以下给一些参考的代码风格。
Recommended C Style and Coding Standards
https://gcc.gnu.org/codingconventions.html
Coding Style Conventions (Windows)
我个人不觉得其中哪个明显好于另一个,所以请题主自行参考。
注1:我知道是C代码,用了“对象”这样的说法只是习惯“对象”与“实体”互用。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有