标题:请问一下,int main() 和void main() 有什么区别?
只看楼主
淞帅
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-10-13
 问题点数:0 回复次数:8 
请问一下,int main() 和void main() 有什么区别?
书上一开始的例子都是用int main()   后来就换了void main()  了。也没说明为什么?请教下大家
搜索更多相关主题的帖子: void int main 
2008-10-20 08:05
lmyouya
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-10-17
得分:0 
main()返回系统的值的类型不同,
当int main()结束时程序返回一个整型数给操作系统
当void main()结束时,程序返加一个void类型的值给操作系统

吖吖走了
2008-10-20 08:40
lionmusicyj
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-9-20
得分:0 
为什么我的DEV上,写void main()
会提示错误呢?
'main'must return 'int'
2008-10-20 09:06
blueboy82006
Rank: 5Rank: 5
来 自:幻想世界
等 级:贵宾
威 望:16
帖 子:1227
专家分:57
注 册:2007-7-23
得分:0 
[bo][un]lionmusicyj[/un] 在 2008-10-20 09:06 的发言:[/bo]

为什么我的DEV上,写void main()
会提示错误呢?
'main'must return 'int'

你直接别写 void 就OK了...

2008-10-20 12:18
blueboy82006
Rank: 5Rank: 5
来 自:幻想世界
等 级:贵宾
威 望:16
帖 子:1227
专家分:57
注 册:2007-7-23
得分:0 
回复 2# lmyouya 的帖子
都void了,还返回什么...

2008-10-20 12:18
newyj
Rank: 2
等 级:新手上路
威 望:3
帖 子:542
专家分:0
注 册:2008-1-4
得分:0 
在dev-c++中 是必须 写成int main()这种形式的 这 也是 c++标准 强调的一种格式吧
2008-10-20 13:43
淞帅
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-10-13
得分:0 
再问下~~void类型是?
2008-10-20 20:26
newyj
Rank: 2
等 级:新手上路
威 望:3
帖 子:542
专家分:0
注 册:2008-1-4
得分:0 
void用在函数的返回时 是不返回任何类型的
用在指针时 是个void*类型的 就是没有类型 需要强制转换
2008-10-20 20:32
Soul寂
Rank: 1
等 级:新手上路
帖 子:117
专家分:1
注 册:2008-9-29
得分:0 
[bo][un]lionmusicyj[/un] 在 2008-10-20 09:06 的发言:[/bo]

为什么我的DEV上,写void main()
会提示错误呢?
'main'must return 'int'


可能是你写了 return 语句了,如果你非要function返回一个值,而在function首部写成void,肯定会出错!
2008-10-20 21:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-239337-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.745157 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved