一维数组的输入输出(新手)
#include<stdio.h>#define max 5
void main()
{
int code;
int i;
for(i=0;i<max;i++);
{
printf("输入一个数据:");
scanf("%d",&code);
}
for(i=0;i<max;i++);
printf("code[%d]=%d\n",i,code);
} 本帖最后由 musilintan 于 2015-7-12 11:55 编辑
1.7行:for(i=0;i<max;i++);后面不能加分号。
2.13行:for(i=0;i<max;i++);他的后面也是,不能加分号。
这句话是for循环的条件语句,下面的是循环体,你加个分号,就相当于把条件语句和循环体分开了。
编译器就无法识别了。刚开始要好好的对照书上的语法格式,细心很关键。而且出错以后,更要加深印象,理解语法很重要,这样以后才能避免错误。
每个语法都像是一个生产机器一样,放进去什么材料就会出来什么产品,如果机器的结构都出错了,产品自然也会出问题,从而达不到预期的效果。 for语句后多了个分号 二楼正解~~ 一般像for if while之类的语句里面的内容最后用大括号括起来,就算只有一行语句 刚开始 我也经常犯这个毛病!
现在也是 每次编译的时候都有问题
不是这里少分号 就是那里少分号
不过好在不多分号啦:lol: 2楼正解
我按照书打的,谁知道有错,哎:dizzy:
页:
[1]