[ZLG-MCU] 原来C语言可以这样写:for(int i=0;i<100;i++)

[复制链接]
3239|8
 楼主| ATmega32L 发表于 2008-1-24 14:05 | 显示全部楼层 |阅读模式
看AVRGCC的原子操作宏才发现可以在for里面定义变量,。<br />以前一直以为在if,for,while里定义变量C++才行,原来C语言可以,std&nbsp;c99的标准。<br /><br />for(int&nbsp;i=0;i&lt100;i++)&nbsp;<br />{&nbsp;<br />}&nbsp;
王紫豪 发表于 2008-1-24 20:41 | 显示全部楼层

也可以这样写

qhelie 发表于 2008-1-25 11:54 | 显示全部楼层

是可以这样写,但是iar中似乎不可以

  
 楼主| ATmega32L 发表于 2008-1-25 12:51 | 显示全部楼层

可以。

大名鼎鼎的IAR,要是连std&nbsp;c99标准都不支持,也就不配称IAR了。
qhelie 发表于 2008-1-25 23:07 | 显示全部楼层

那这是为什么呢

JOHN_light 发表于 2008-1-26 08:25 | 显示全部楼层

搞清楚再下手

  
 楼主| ATmega32L 发表于 2008-1-26 09:19 | 显示全部楼层

IAR EWARM4.42和IAR EWAVR4.30都可以。

IAR&nbsp;EWARM4.42和IAR&nbsp;EWAVR4.30都可以。
qhelie 发表于 2008-1-26 23:02 | 显示全部楼层

这样修改一下就可以了

zhiwei 发表于 2008-1-28 21:38 | 显示全部楼层

C++可以在程序总定义

C只能在开头定义,好像似这样吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

376

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部