77问答网
所有问题
c程序中定义int main()最后加个retuen 0 与定义void main()不加retun 0 有区别吗
如题所述
举报该问题
推荐答案 2011-09-03
目前没什么区别了,main()的返回值由操作系统捕捉的,用来确定程序是否正常结束。目前的操作系统不需要这个返回值也可确定程序是否正常。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8GIYqqNWY.html
其他回答
第1个回答 2011-09-03
int main()
{
return 0; //因为main函数的返回值是int型,表示有返回值,所以必须要返回一值整型值。
}
void main()
{
return; //因为main函数的返回值是空,表示无返回值,所以直接写return或者不写return。
}
第2个回答 2011-09-03
函数执行后返回一个0给main()函数,如果你main前面是void,return是可以不写的,
void main()表示main()函数不需要返回值。
相似回答
c语言中
return
0
是不是必须的,有什么作用
答:
不是必须有,主函数定义类型为
int
main()
要
加上re
turn 0;如果主函数定义成
void
main()则不需要return 0;高级程序员一般都用带返回值return 0;
为什么
main()
{}后要
加re
turn
0
;
答:
return 0是函数的返回值,函数中要写明return 0,表示返回。因为函数(除
void)
在遇到return时才能返回。一定要有,代表程序结束。用途:return 0用来告知程序的结束。必须有的地方:如果函数类型是
int
,则必须输入return 0。若函数类型是void,则可以不输入return 0。
C
或C++
语言
结束时会有“return
0
;”这个结尾,为什么一定要return0呢?r...
答:
可以的,因为主函数main也是一个函数。若
main定义
为
int
main()
,即返回一个整型的数据。但这个数据一般不是程序员需要的,而是系统需要的。return 0只是为了满足这一要求而已,至于是0还是1,或者其他的,并没有太大的关系。
大神告诉我
c语言
,
main
函数
中
return
0
与return ;这两
个有
什么
区别吗
答:
int fun();void fun();而main函数中的return 操作是返回给操作系统相应的调用函数来看的,一般来说main函数需要给一个调用返回值,推荐的两种定义类型为:int
main(void)和int
main(int
argc, char *argv[])返回值使用echo $?可以看到,即实际上返回值被赋予了$?这个环境变量。而你的这个返回值...
int
main()
{ return
0
} 在main函数
中
return 0 是必须的吗?,谢谢
答:
如果是
void
main
,那么就不需要返回值。如果是
int
main,那么需要 return 一个值。这个值一般是 0,表示没有出现异常情况正常返回。当然也可以 return -1 或者其他值,返回非零值表示主函数执行过程中的异常情况。具体什么数字代表什么异常,可以由编程者自己定义。
C语言int
main()
写完代码后一定要写return
0吗
?为什不写程序也能正常...
答:
虽然也能运行,但建议最好加上。
main
函数的返回值用于说明程序的退出状态。如果返回 0,则代表程序正常退出,否则代表程序异常退出。
c语言中
的
int
main()
与 return
0
;有关联吗?
答:
即使在
最后不
写return 0;程序也可以照常运行。不过在如果是以
int
main()
开始,最要养成return 0;的习惯,它代表程序正常退出。否则有可能会成为系统垃圾,这也是为什么电脑长时间不关机后,即使软件都关了,内存占用也会越来越多。如果不想写return 0;的话,也可以以
void
main()开始。
大家正在搜
有如下程序maininta33
有以下程序void fun
有以下程序include
struct student
有以下程序 main
若有定义int a[2][3]
若有定义int a=7
有如下程序main
给定程序中函数fun的功能是