当前位置:首页 » 编程语言 » c语言用for就报错
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言用for就报错

发布时间: 2022-05-20 05:54:24

1. c语言for循环时出错for(i=10,i<10,i++) printf("%5d",i)出错时计算机如何执行代码的(i=10,i<10,i++)

for后面的括号里是用两个分号分隔的三个表达式(表达式可以为空,但分号不能省略),所以,你的for语句格式错误

2. 为什么我的C语言for循环老是报错

在c文件中是不能在循环里定义变量的(for (int i = 0; i< 5 ; i++))这样编译器会报错,但是.cpp文件可以,c语言不支持循环内定义变量,c++支持这种定义。初学者需要注意一下。

3. C语言For循环执行出现错误

for(a;
b;
c){
statement1;
statement2;
}
首先执行a,然后判断是否满足b,如果不满足就退出循环,执行循环下面的语句,如果满足,就依次执行statementq1,statement2。。。最后执行c,然后再判断b是否满足,再像上面一样
也就是说a只在第一次执行的时候执行,b,c要反复执行

4. C语言For语句出错

赋值有问题,你这是全角字符+或者汉字十,都改成半角英文字符加号'+'

还有,标准c的语法,不允许for(int i;i<10;i++)的写法,把i的定义写到函数开头去

5. C语言中for(int i=0;i<5;i++){}总是报错

标准c语言这样写会出现语法错误的,如果使用t20,这样写肯定会出错,无法编译,正确的写法是:在函数的开始申明变量,之后再使用变量,比如:
void
fun()
{
int
i;
........
for(i=0;i<9;i++)
..........
}
后来很多集成开发环境,是支持for(int
i=0;i<9;i++)这种写法的,不过我的建议还是按照标准的较好,这样在任何情况下都不会出错。

6. C语言函数使用for循环出错

j=t*100
while(j--)
这里的while语句和for语句各起什么作用?
{
是指循环
j*i
次吗?
for(i=8505;i;i--);
}
}
//============================================
空跑,也就是延时的作用,
for(i=8505;i;i--);一次全循环应该是1ms,void
delay(float
t)应该是延时t*100ms

7. C语言中问为什么我在for()里面直接定义变量会出错,还是新手不是很懂 求解释

C89规定,在任何执行语句之前,在块的开头声明所有局部变量。
在C99以及C++中则没有这个限制,即在首次使用之前,可在块的任何位置都可以声明变量。
你用的编译器版本太低啦,建议把文件后缀改成.cpp,按照c++的方式编译,不会出错。

8. C语言中for循环报错

1、在c文件中是不能在循环里定义变量的(for (int i = 1; i< 4 ; i++))这样编译器会报错,但是.cpp文件可以,c语言不支持循环内定义变量,c++支持这种定义。初学者需要注意一下。

2、可以参考下图修改:

9. C语言写了一个for循环,一直报错O.O

# include <stdio.h>
int main (void)
{
int i;
int sum = 0;
for (i = 1;i <= 10;++i) //这里逗号改为“;”
sum = sum +i;
printf ("sum = %d \n",sum);
return 0;
}

10. C语言for语句语法错误

int n = 0;
上面一句int类型的数据定义不可以写在for的里面,而是写在刚进main函数的地方:
改正:
第一处:int length,wide,n;
第二处:for(n=0; n<length; n++)

另外for循环里面必须有三个参数(语句),你后面的两个for循环里面要再加一个参数(语句)

再往后的代码我这里看不见,抱歉。