2.4 使程序可读的技巧

让程序具有可读性是一个良好的编程习惯。一个可读的程序更易于理解,而且可以更容易地更正或修改它。使程序可读还有助于您自己对程序所做的事情概念更清楚。

前面您已经看到了两种提高可读性的技巧:选择有意义的变量名和使用注释。注意这两种技巧的互补性。如果变量名是width,就不需要用注释来说明该变量表示宽度,但是如果变量名是video_routine_4,那么就需要解释一下video routine 4的意义了。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

另一种技巧是使用空行分隔一个函数的概念上的多个部分。例如,前面那个简单的示例程序就使用一个空行来分隔定义部分和动作部分。C不要求有这个空行,但它可以增强程序的可读性。

第4个技巧就是每个语句用一行。同样,这也是提高可读性的一个约定,而不是C语言的要求。C的格式比较自由,您可以把多个语句放在一行或把一个语句分成好多行。下面的语句是合法的,但不好看:

阅读 ‧ 电子书库

分号可以告诉编译器一个语句在哪里结束和下个语句在哪里开始。但是如果您按照本章的例子中的约定(请参见图2.5)做,程序逻辑将更加清晰。

阅读 ‧ 电子书库

图2.5 使程序具有可读性