游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3725|回复: 11

关于return的一点小小疑问

[复制链接]

14

主题

71

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2006-11-26 01:06:00 | 显示全部楼层 |阅读模式
在自学C++的过程中我有个地方不明白!
我现在使用的教材是<C++程序设计(第3版)>清华出版
以int main()开头的程序没有 return 0;之类的语句
我就不知道 return出现的条件是什么了!什么时候可以省略!~
什么时候必须存在!教材上真的没有
请大家别在让我找书了~!~~~

14

主题

71

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2006-11-26 01:34:00 | 显示全部楼层

Re:关于return的一点小小疑问

因为你定义的是int   main()呀,它的含义就是必须返回一个int型值,至于返回0还是1,或者是2,3,4,5,6,就看你自己的定义的返回值的意思了。如果你定义的是void   main()不加return   0就没有问题。
baidu搜到的答案 谁帮忙看看对不对!

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2006-11-26 01:39:00 | 显示全部楼层

Re:关于return的一点小小疑问

写个程序试试不就知道了。
既然是int main(),肯定要返回一个整型值,而且main函数成功执行的时候应该返回0。

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2006-11-26 01:40:00 | 显示全部楼层

Re:关于return的一点小小疑问

在标准C++里不准用void main。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20737
发表于 2006-11-26 09:39:00 | 显示全部楼层

Re:关于return的一点小小疑问

“以int main()开头的程序没有 return 0;之类的语句”

可能是书的笔误吧。

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2006-11-26 14:17:00 | 显示全部楼层

Re:关于return的一点小小疑问

你去看看书里关于函数的部分就很清楚了,就是一个返回类型的问题。

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2006-11-26 14:18:00 | 显示全部楼层

Re:关于return的一点小小疑问

非也!非也!标准也!
C++标准规定:
1、main函数必须是int类型的返回值;
2、main函数的返回值如果是0则可以省略。
此为标准中的特例也!

14

主题

71

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2006-11-26 15:23:00 | 显示全部楼层

Re:关于return的一点小小疑问

谢谢赐教!~~~~

0

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-11-27 23:25:00 | 显示全部楼层

Re:关于return的一点小小疑问

不会吧,我天天用void main()一点事也没有啊???

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2006-11-28 09:20:00 | 显示全部楼层

Re:关于return的一点小小疑问

LS怎么知道一点事没有的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 00:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表