愛悠閑 > c語言中的if(){}的使用風格,哪種好呢

c語言中的if(){}的使用風格,哪種好呢

分類: C/C++  |  標簽: c,語言,linux  |  作者: fjb2080 相關  |  發布日期 : 2014-06-21  |  熱度 : 119°

在使用if(){}這樣的語句時一般有兩種風格:

第一種是:

if()

{

}

另一種是:

if(){

}

 

在linux下,如果你查看很多開源軟件的代碼,都會看到使用的是第二種風格,而我受林銳博士的影響使用的是第一種風格,而且我覺得第一種風格占多一行,但可以清楚大括號的作用域。但有時候你又不得不說第二種風格也很好。

例如下面這種情況(只是為了舉例):

對比一下:

 

在上面的代碼只是為了舉例,你完全可以用&&符號簡化,但現實中,你也可能會遇到這樣的情況。這里可以看到第二種風格比較更快看到表達式e=a+b+c+d;

但第一種風格會更快看到大括號的匹配,更快知道作用域范圍,而第二種風格會省一些空間,代碼也比較緊湊。不知道各位同仁對這些風格還有什么建議所要說明的沒有。:)

 



快乐彩中奖说明