【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《代码的书写格式》,欢迎阅读!
下面的代码书写格式不规范: #include int main() {
long a,b,i;
scanf("%ld",&a); for(i=0;a!=0;i++) {if(a>=500)
b=a*8*80; //缩进空格不够 if(a>=300&&a<500)
b=a*8*82; //缩进空格不够 if(a>=200&&a<300)
b=a*8*85; //缩进空格不够 if(a>=100&&a<200)
b=a*8*90; //缩进空格不够 if(a<100)
b=a*800; //缩进空格不够
printf("%ld\n",b); //没有与同级别的语句if对齐 scanf("%ld",&a); //没有与同级别的语句if对齐 } //左右大括号未对齐
return 0; //没有与同级别的语句for对齐 }
正确的是: int main() {
long a,b,i;
scanf("%ld",&a); for(i=0;a!=0;i++) {
if(a>=500) //for的子句,相对于for,要缩进2到4个格
b=a*8*80; //if的子句,相对于if再缩进2到4格 if(a>=300&&a<500) //此if与前面的if同级,应对齐 b=a*8*82; //该子句与前一个if的子句对齐 if(a>=200&&a<300) b=a*8*85;
if(a>=100&&a<200) b=a*8*90; if(a<100) b=a*800;
printf("%ld\n",b); //与前面的if同级,所以对齐 scanf("%ld",&a);
} //与配对的左括号对齐
return 0; //与前面的for同级,对齐 }
或者:
int main() {
long a,b,i;
scanf("%ld",&a);
for(i=0;a!=0;i++) { //大括号写在for所在行 if(a>=500) b=a*8*80;
if(a>=300&&a<500) b=a*8*82;
if(a>=200&&a<300) b=a*8*85;
if(a>=100&&a<200) b=a*8*90; if(a<100) b=a*800;
printf("%ld\n",b); scanf("%ld",&a);
} //大括号与for对齐 return 0; }
1、需要缩进时,至少缩进2个空格的位置,一般是4个
2、if和else的子句,通常写在下一行上,以方便调试程序,不要写成: if(a>b) max=a;
else max=b;
应该写成: if(a>b) max=a; else
max=b;
3、一行不要写多个语句 ,如: a=1; b=2; 应该写成: a=1; b=2;
4、同级别的语句要对齐
5、配对的左右括号要对齐。如:
if(…….) {
//…… }
或: if(……) {
// ….. }
本文来源:https://www.wddqxz.cn/549c7a74cc175527072208d1.html