1.3.2 美观对称
每个程序有了规范的命名,还必须有规范的排版。这就像一个人写文章一样,要想写好,不仅要有好的书法,还需要有好的排版样式。
在C语言中,代码讲究规范、对称和美观。通常从一个程序中就可以看出一个程序员的编程(www.cppentry.com)风格,好的程序员写的代码都很简洁、美观和对称。因此刚开始学习C语言时必须注意养成良好的编程(www.cppentry.com)习惯。
建议如下:
(1)空行。空行虽然不会浪费内存,但浪费纸张。因此需根据实际情况来判断是否需加空行,必要时应加上空行。例如两个函数之间加空行,可以使程序更加清晰。对于前后联系较紧密的语句,则不应加空行。示例如下:
- void a()
- {
- …
- }
- //空行
- void b()
- {
- …
- }
(2)一行代码最好只做一件事,不要都挤在一行。例如只定义一个变量、只输出一个语句等。
(3)在定义变量时就对该变量初始化,可以避免变量未初始化引发的问题。
(4)编译代码时,"{"和"}"要对齐,可使程序简洁。尤其是程序中出现多对"{}"符号时,对齐的效果非常明显。
(5)修饰符应紧靠变量,不容易使人产生误解。例如:
- char* a,b;
- char *a,b; /*不容易误解*/
上例中char和"*"一起,很容易让人误解为变量a、b都为char的指针类型。实际上只有变量a是char的指针类型,变量b是char类型。