课程
/后端开发
/C
/C语言入门
先声明int i; 然后循环for(i=0;i<10;i++)和直接for(int i=0;i<10;i++)不是一样的吗
2015-06-13
源自:C语言入门 6-2
正在回答
后者java 和 c++一般是那么写
写在外面是C风格,写在for里面是C++风格,现在一般推荐后者吧,否则i的作用域广了,有点小麻烦
在C99之前的C标准中,变量是不能定义在for循环的控制表达式中的。
C99参考了C++语法,允许变量定义在for循环控制表达式中,而且其作用域仅限于for循环语句中,这样你可以在多个for中都使用同名的变量(比如 i ),而不用担心它们互相影响。
据我了解的知识,这样写好像也是可行的
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答for循环中的i++
2 回答int GetIndex(int arr[],int value) { int i; for(i=0;i<5;i++) { if(arr[i] == value) return i; else return -1; } return -1; } 为什么把return -1;放在for循环中会错
2 回答for(i=9;0<i<=9;i--)第一个循环for里面这样写为什么不行
1 回答循环结构之多重循环中for(i=1;i<5;i++)是什么意思
1 回答#include <stdio.h> int main() { int sum = 0; int i; for(i=1; i<=10; i++) { printf("%d\n", i); if(i==3) //是不是少了一个判断呢? goto LOOP; //在这里使用goto语句 } LOOP:printf("结束for循环了....