代码的书写格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面的代码书写格式不规范:
#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(……) {
// ….. }