猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于C语言的语法
为何第二行没有int,if语句里函数体没加花括号,照样能运行成功?
while(1)是什么意思?
黑巫
浏览 1498
回答 2
2回答
王醒醒ok
main 前面没有int,是比较老的一种代码写法,现在的规范是不让这样写的。只是有的编译器兼容这种格式,就可以编译过去,不报错。if语句后的代码块,如果只有一条执行语句,是可以省略{ }的。但为了严谨,一般不建议省略。while(1)相当于where(true),条件永远成立,这里表示每次比较大小后,再次执行循环体,重新要输入两个数进行比较。
0
0
1
onemoo
关于 if 后的大括号:实际上 if 只影响后面的一条语句,为了让 if 能执行多条语句,才用大括号将多条语句括起来,形成语句块,这样语句块会被视为“一条”语句。所以如果 if 只执行一条语句,则没必要写上大括号。 while同理。
1
0
1
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
5 回答
C++
typedef入门问题
5 回答
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续