为了账号安全,请及时绑定邮箱和手机立即绑定

关于C语言的语法

关于C语言的语法

黑巫 2015-08-06 12:24:57
为何第二行没有int,if语句里函数体没加花括号,照样能运行成功?while(1)是什么意思?
查看完整描述

2 回答

已采纳
?
王醒醒ok

TA贡献5条经验 获得超1个赞

  1. main 前面没有int,是比较老的一种代码写法,现在的规范是不让这样写的。只是有的编译器兼容这种格式,就可以编译过去,不报错。

  2. if语句后的代码块,如果只有一条执行语句,是可以省略{ }的。但为了严谨,一般不建议省略。

  3. while(1)相当于where(true),条件永远成立,这里表示每次比较大小后,再次执行循环体,重新要输入两个数进行比较。

查看完整回答
反对 回复 2015-08-06
?
onemoo

TA贡献883条经验 获得超454个赞

关于 if 后的大括号:

实际上 if 只影响后面的一条语句,为了让 if 能执行多条语句,才用大括号将多条语句括起来,形成语句块,这样语句块会被视为“一条”语句。所以如果 if 只执行一条语句,则没必要写上大括号。  while同理。

查看完整回答
1 反对 回复 2015-08-06
  • 2 回答
  • 1 关注
  • 1410 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信