1. 在for()后加分号,成为空循环
for( i=0;i<n;i++);
{
...;
}
2. 在嵌套循环中,内外循环用相同的循环变量
for(i=1;i<5;i++)
{
...;
for(i=4,i<8;i++)
...;
}
在上面这个例子中,外循环只执行一次
3. scanf中的错误
1)读取变量,忘写取地址符
int a;
scanf("%d",a);
2)读取字符数组(C中的字符串)时,多加了取地址符
char a[100];
scanf("%s",&a);
3)加了格式符,输入时却不注意
scanf("%d/%d/%d",&a,&b,&c);
输入:2018 7 13
程序将等待输入b,c
其它写了且不注意的情况
scanf("%d %d %d ",&a,&b,&c);
输入:12 34 565回车
那么只读取了a=12,b=34,而c还没有被读取