【转】如何缩进你的代码?
本文轉載自http://www.cnblogs.com/fzd19zx/archive/2013/06/06/3120829.html
與本文有關的任何建議或意見,請Email至:fzd19zx@gmail.com?我將持續改進這篇文章。
FINE. 今天我沒上班,就此專門寫一篇文章,供各位參考。
本文內容提要:
1、縮進的距離一定要統一:4個空格
2、縮進的風格要保持一致
3、變量的聲明,也是需要縮進的
?
問題1:為什么代碼要縮進?
縮進的目的在于美化代碼,便于人的閱讀。
下面的代碼,第5、6行其實是一個二重循環,你看得出來么?
?
?
1 # include "stdio.h"2 # define MAX (100)3 int main() {4 int a[MAX],i,j,tem;5 for(i=0;i<=9;i++)scanf("%d",&a[i]);for(i=0;i<=8;i++)for(j=i+1;j<=9;j++){6 if(a[i]>a[j]){tem=a[i];a[i]=a[j];a[j]=tem;}}7 for(i=0;i<=9;i++)printf("%d,",a[i]);8 }所以,你會對代碼進行縮進,于是變成了下面這樣子:
?
1 # include "stdio.h"2 # define MAX (100)3 int main() {4 int5 a[MAX],6 i,7 j,8 tem;9 10 for (i=0; i<=9; i++) scanf("%d",&a[i]);11 12 for (i=0; i<=8; i++)13 for (j=i+1; j<=9; j++) {14 if (a[i]>a[j]) {15 tem = a[i];16 a[i] = a[j];17 a[j] = tem;18 }19 }20 21 for (i=0; i<=9; i++) printf("%d, ", a[i]);22 }?
這下子,代碼就好看多了。
其實,縮進是個很簡單的事情,你要記住的原則有兩條:
1、縮進的距離一定要統一。相信我,4個空格是你的最佳選擇。
2、縮進的風格要保持一致。縮進的風格展示了你的審美品位。一旦你選擇了你喜歡的風格,那么,就把它穩定下來。
比如下面1~9和12~23兩部分,其實是同樣的代碼:
?
1 for (i=0; i<=8; i++) {2 for (j=i+1; j<=9; j++) {3 if (a[i]>a[j]) {4 tem = a[i];5 a[i] = a[j];6 a[j] = tem;7 }8 }9 }10 11 12 for (i=0; i<=8; i++)13 {14 for (j=i+1; j<=9; j++)15 {16 if (a[i]>a[j])17 {18 tem = a[i];19 a[i] = a[j];20 a[j] = tem;21 }22 }23 }?
你會選擇哪一種?
其實在我看來,這兩種都是OK的,沒有問題。但是我會選擇1~9行的描寫方法。
原因很簡單:環保。打印代碼的時候,能夠少打幾個僅有 { 的行,節約了紙張,就保護了樹木。
還有一個特別需要注意的一點:變量的聲明,也是需要縮進的。
很多初學者變量的聲明都長得像這樣:
int a[MAX],i,j,tem;但其實,它應該可以長得像這樣:
inta[MAX],i,j,tem;這樣寫的好處是,你可以在每個變量后面進行注釋,說明變量的作用和意義。
最后談一點,如何調整DEV C++編輯器的屬性,從而自動地為你生成優美的代碼的縮進風格(以我的習慣為例):
That’s all of it.
Thanks for reading.
轉載于:https://www.cnblogs.com/TonyNeal/archive/2013/06/12/suojincode.html
總結
以上是生活随笔為你收集整理的【转】如何缩进你的代码?的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        