为什么Thinking in C++中的程序写int main()而主程序中都没有返回值?

lifanxi 2003-04-27 09:18:30
C++标准允许这样吗?好像在Dev下编译倒确实没有出错提示。
...全文
68 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lifanxi 2003-05-01
总算在The C++ Programming Language上找到权威的说法了。谢谢各位。
The int value returned by main(), if any, is the program's return value to "the system." If no value is returned, the system will receive a value indicating successful completion. A nonzero value from main() indicates failure.
  • 打赏
  • 举报
回复
MessiahLS 2003-05-01
int main(){}
可以不必又返回值,因为有默认返回值0;
  • 打赏
  • 举报
回复
hitbabiq 2003-04-28
main函数缺省返回int类型,返回值是0
  • 打赏
  • 举报
回复
diabloqin 2003-04-28
up
  • 打赏
  • 举报
回复
PlayerSoft 2003-04-28
可以不返回.因为C++中成功调用的返回值是一定的,也就是说是默认的.如成功则返回0,否则返回非零.
所以不明确写出返回也是可以的.
  • 打赏
  • 举报
回复
jpzhu 2003-04-28
可以不返回值的,这种情况下,返回值任意。
  • 打赏
  • 举报
回复
mfs 2003-04-27
不管怎样还是返回一个的好。保险!
  • 打赏
  • 举报
回复
lifanxi 2003-04-27
VC6下是出警告,可Dev下连警告都不出,VC7下也不出警告。
所以我要怀疑是不是标准允许这样的。还请高手明示。谢谢!
  • 打赏
  • 举报
回复
DanielWYO 2003-04-27
会出现警告,但是很少出现错误.

建议还是写的标准些为好
  • 打赏
  • 举报
回复
lifanxi 2003-04-27
没看明白~~~~~
“这样的建议”是指什么呀?建议允许不写返回值吗?
“不是必须”又是指什么呀?不是必须要写?那就不用说“不过”了呀。
  • 打赏
  • 举报
回复
ckacka 2003-04-27
有这样的建议,不过不是必须的
  • 打赏
  • 举报
回复
相关推荐
发帖
C语言
加入

6.6w+

社区成员

C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
申请成为版主
帖子事件
创建了帖子
2003-04-27 09:18
社区公告
暂无公告