鱼C论坛

 找回密码
 立即注册
查看: 3256|回复: 1

3Q..不是说在语句末时就加分号;怎么在这里不用,

 关闭 [复制链接]
发表于 2011-7-28 20:20:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 weixu416 于 2011-7-28 20:58 编辑

看了C程序设计那本书后,

# include <stdio.h>
/* 打印华氏与摄氏温度对照表*/
main( )
{
int fahr;
for ( fahr = 0; fahr <= 300; fahr = fahr + 20 )
printf ( "%3d # %6.1f\n", fahr, (5.0 / 9.0) * (fahr - 32 ) );
}


在语句 for ( fahr = 0; fahr <= 300; fahr = fahr + 20 )
没有分号,而我尝试加了分号,表示出来的结果也不一样,

我想问,如果加了分号,是表示什么?

还有,这个怎么不用 void main() ,而是单一个main?

求解,3Q.

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-28 20:37:57 | 显示全部楼层
先说这个 for ( fahr = 0; fahr <= 300; fahr = fahr + 20 )
你的意思是他后面没分号是吧!分号的意思代表一段语句的结束,如果在后面加个分号则这段循环为空循环。后面的printf语句则视为单一的下一条语句!所以只能打印一行;

关于什么void main{}  单一的main{}  还是int main(void) {return 0;}
这个一般的编译器貌似都支持。学了函数你就知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-8 09:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表