关于C语言编码风格的一点体会
心得体会:
C语言中判断语句的括号结合问题会降低代码的可读性,解决这个问题可以借鉴python的编码风格,同样等级的代码块有相同的缩进。
刚开始用python编写程序的时候,我有点不适应这种强制缩进,但是在回过头来重新写C语言代码,才发现其好处。
if 语句中的括号最好和 if有相同的缩进,而括号中的内容应该
再添加一个缩进,这样会比较有标识性和层次感。
举个例子(最近在看浙大翁恺老师的c语言课程,代码中许多是课程中的代码,基本上是看一遍,理解期逻辑,然后自己再写一遍,在这个过程中要学会抓住核心点,提炼内在逻辑):
#include<stdio.h>
int main(int argc, char const *argv[])
{
int a,b,c;
int MAX;
scanf("%d %d %d",&a,&b,&c);
if (a>b)
{
if (a >c)
{
MAX = a;
}else
{
MAX = c;
}
}else
{
if (b>c)
{
MAX = b;
}else
{
MAX = c;
}
}
printf("%d\n",MAX );
return 0;
}
#include<stdio.h>
int main(int argc, char const *argv[])
{
printf("请输入你的分数\n");
int score;
scanf("%d",&score);
score /= 10;
switch(score)
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("F\n");
break;
}
return 0;
}