注册 登录
编程论坛 C++教室

新手一名求解答疑问

lost_train 发布于 2013-05-14 10:36, 1138 次点击
本人昨天刚接触C++ ,有点编程基础 有个疑问, 看了十来个简单的控制台应用程序 发现的一个问题 为嘛main()主方法必须要有return值呢? 是否有什么含义? 求解答
11 回复
#2
lost_train2013-05-14 11:52
呵呵 没人知道么
#3
邓士林2013-05-14 11:56
因为主函数是int类型的,所以要有返回值,这是c++的规定,说是让系统知道程序是正常结束,这个和c不同
#4
RobinWang2013-06-03 21:42
void main()是没有返回类型的
而main()是有返回类型的,一般为return 0;
这是C和C++的规定
#5
rjsp2013-06-03 22:23
因为程序是由系统调用的,程序需要一种方法告知系统其执行状态
#6
rjsp2013-06-04 08:16
为嘛main()主方法必须要有return值呢?
------ 应该问为什么main的返回类型必须是int
事实上,按照C/C++标准,main中可以不显式的return。在未有显示return的推出分支处,编译器会自动添加return 0;
#7
peach54602013-06-04 09:18
unix下
会根据main的return值判断程序是异常退出还是正常退出
#8
zhu3732821832013-06-04 09:26
因为int类型的主函数需要返回值,当写int型的子函数RETURN就会用到
你可以用VOID MAIN()的主函数,就不用返回值了
#9
lzj125302013-06-06 18:48
主函数的返回值是告诉系统程序是否运行结果
#10
hpshuaia2013-06-06 20:33
主函数  如果是 void  那就不用返回值。
#11
lzj125302013-06-06 21:47
C++标准是需要主函数有返回值的
#12
hpshuaia2013-06-20 21:43
如果 VOID MAIN 那就不用RETURN
1