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

C语言for语句的有关问题

2012-07-08 
C语言for语句的问题为什么这样的程序无法编译for(int i0i10i++){}而非要这样写int ifor(i0i10i++

C语言for语句的问题
为什么这样的程序无法编译

for(int i=0;i<10;i++)
{

}

而非要这样写
int i;
for(i=0;i<10;i++)
{

}

这是为什么呢?

[解决办法]
你用的是Tc编译的吧,用VC试试
[解决办法]
用 g++编译你的两种情况多可以。前面那种写法是C++的写法,C不兼容,后面的写法是C的写法,C++是兼容C的。
[解决办法]
在c89标准内是不允许第一种写法的,这样的写法是先出现在c++然后被引入到c99的

热点排行