## 菜鸟学习c语言的易错点
近期刚开始学习c语言,发现实践非常重要,在不断的改错中,将错误不断减少;多敲一敲才发现自己在一次次进步,小小的细节也可能酿成大错;
1, 在数的乘除上:比如1/2并非等于0.5;而等于0;
2,总是将中文的符号与英文相混(尤其是括号);
3,case后要有空格;
4,do-while语句中的while后要有分号;
5,goto语句尽量不要使用;
6,break与continue中只能跳出当前循环;
7,在实际开发中一般最多用到三层重循环。因为循环层数越多,运行时间越长,程序越复杂,所以一般用2-3层多重循环就可以了。另外不同循环之间也是可以嵌套的。
8,//是单行注释;/* */可以是多行注释;
9,在scanf("%5.2f",&c);用scanf()输入实型数据时在格式控制字符串中规定了精度;所以会造成运行错误;
这道题很考逻辑性:
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
/* 观察每行的空格数量,补全循环条件 /
for(j=i; j< 5; j++ )
{
printf(" "); //输出空格
}
/ 观察每行号的数量,补全循环条件 /
for( k=0 ; k<2i-1; k++ )
{
printf(""); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
要得到这个图像: