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

lifanxi 2003-04-27 09:18:30
C++标准允许这样吗?好像在Dev下编译倒确实没有出错提示。
...全文
164 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
有这样的建议,不过不是必须的

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧