|
查看: 1295|回复: 5
|
C languange REturn 问题。。
[复制链接]
|
|
|
为什么
1.)int main()
后面 一定要放 return 0 ;
2.)char main() 也是 return 0 ; 吗??
3.)为什么不可以 1,2,3,4,5,,6,7,8? |
|
|
|
|
|
|
|
|
|
|
发表于 24-10-2008 11:14 AM
|
显示全部楼层
回复 1# 超级变态龙 的帖子
int main()
return 是return去OS, 也就是作业系统。 0 代表程式执行顺利完成, 0 以外 (1, -1 等) 则代表执行错误。 |
|
|
|
|
|
|
|
|
|
|
发表于 24-10-2008 10:25 PM
|
显示全部楼层
回复 2# onlylonly 的帖子
还有更重要的一点,
任何function前面有type的话就一定有return东西.
而return的东西一定要符合这type,
如这里main的type就是int,
所以一定return一个int , |
|
|
|
|
|
|
|
|
|
|
发表于 3-11-2008 03:58 PM
|
显示全部楼层
回复 1# 超级变态龙 的帖子
Return与否,是看情况的。
如果没必要return,就直接用void main()。
什么时候需要用return,这我就不知道了。
总之就是有必要的时候就用。
一般只是要知道有没有完全执行。
Return的value,是依据你要知道发生了什么状况。
而所return的value,是你即将做些什么。(让电脑知道要做什么。) |
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2008 11:32 PM
|
显示全部楼层
原帖由 超级变态龙 于 23-10-2008 11:02 PM 发表 
为什么
1.)int main()
后面 一定要放 return 0 ;
2.)char main() 也是 return 0 ; 吗??
3.)为什么不可以 1,2,3,4,5,,6,7,8?
2.)
只要是+-127 (signed char) |
|
|
|
|
|
|
|
|
|
|
发表于 20-11-2008 12:19 PM
|
显示全部楼层
|
main() return 最主要給 error code 用. |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|