首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

for循环变量的宣言

2012-09-23 
for循环变量的声明[codeC/C++][/code]int main(void){int array[8]for(int i 0i8i++)scanf(%d,&ar

for循环变量的声明
[code=C/C++][/code]int main(void)
{

int array[8];
for(int i= 0;i<8;i++)
scanf("%d",&array[i]);
for(int i=7 ;i>=0;i--)
printf("%d",array[i]);
return 0;
}
为什么在for里边写int i= 0,编译时有错误,但把int i= 0写在外边没事呢?

[解决办法]
用c++编译器:*.c->*.cpp
[解决办法]
那是C++语言的特性,与那个编译器应该无关吧
[解决办法]
C语言规定函数内的所有局部变量必须在第一条可执行语句前定义
在VS下,.c文件使用C编译器编译,.cpp文件使用C++编译器编译
因为楼主是在C语言版提问,所以我认为楼主知道自己学的是什么语言,所以我建议楼主从头复习基本语法

热点排行