return 0到底是什么意思,什么用途?什么地方必须要用到它? 为什么要用return 0?

作者&投稿:亓锦 (若有异议请与网页底部的电邮联系)

return 0是函数的返回值,函数中要写明return 0,表示返回。因为函数(除void)在遇到return时才能返回。一定要有,代表程序结束。

用途:return 0用来告知程序的结束。

必须有的地方:如果函数类型是int,则必须输入return 0。若函数类型是void,则可以不输入return 0。

扩展资料

return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

如果函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。

参考资料百度百科-return



return 0是函数的返回值,函数中要写明return 0,表示返回。因为函数(除void)在遇到return时才能返回。一定要有,代表程序结束。

用途:return 0用来告知程序的结束。

必须有的地方:如果函数类型是int,则必须输入return 0。若函数类型是void,则可以不输入return 0。

扩展资料

return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值.

说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助.

很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even been C.( void main( ) 从来就不存在于 C++ 或者 C )。下面我分别说一下 C 和 C++ 标准中对 main 函数的定义。

参考资料:百度百科-return



return 是函数返回值,返回函数运行得到的计算结果,main的返回值用来表示程序的运行状态,返回0表示程序运行成功。有些编译器在程序末尾没有return语句的时候会自动加上“return 0;”,有些则不会

当不需要返回值时候,return什么都是可以的,因为他只是代表终止,甚至没有return直接花括号结束也是可以的,而且int就表示返回整数,在花括号结束后main会由于int的存在返回0,而这只是代表程序运行结束

但是我有点不明白为什么不写成
void main(void)返回值又没有意义

return语句将导致函数的执行结束,如果函数中出现多个return,只有一个会被执行

return 0;什么意思,有什么用?~

这个0是返回给main函数的调用者的,比如linux下面的shell,用来告知程序执行的结果是否正常。