与本文有关的任何建议或意见,请Email至:[email protected] 我将持续改进这篇文章。
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 int 5 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;
但其实,它应该可以长得像这样:
int a[MAX], i, j, tem;
这样写的好处是,你可以在每个变量后面进行注释,说明变量的作用和意义。
最后谈一点,如何调整DEV C++编辑器的属性,从而自动地为你生成优美的代码的缩进风格(以我的习惯为例):
That’s all of it.
Thanks for reading.