C语言的编程风格第二章
第2章:大符号的位置
另一个C编程风格的问题是花括号的处理。不同于缩进大小,几乎没有理由选择一种风格而不是另一种,但有一种推荐的风格,这是Kernighan和Ritchie的经典著作带来的。它将左花括号
放在行尾,右花括号放在行首,如下所示:
If (x为真){we do y}
但是,有一种特殊情况:命名函数:左括号放在下一行的第一个位置,如下:
int function(int x){函数体}
所有非正统的人都会批评这种不一致,但是,所有头脑正常的人都明白:(一)K&R是_ _ _ for _ _,(二)如果K&R是错的。
注意,右括号在它所占据的行上是空,只是它跟在同一语句的延续符号后面。例如,“while”在do-while循环中,或者“else”在if语句中。如下所示:
do { do-loop的主体} while(条件);
和
if (x = = y) {..} else if (x > y) {...}否则{...}
原因:K&R.
另外需要注意的是,这种放置花括号的方法减少了空行的数量,但并没有降低可读性。所以在屏幕尺寸有限的情况下,可以多一些空行来写一些评论。
0条评论