首页 生活知识正文

return 0的含义(return 0是什么意思)

hezhisheng026 生活知识 2023-01-17 18:15:01 166 0

关于return 0的含义,return 0是什么意思这个很多人还不知道,今天小源来为大家解答以上的问题,现在让我们一起来看看吧!

1、return 0  代表程序正常退出。

2、return是C++预定义的语句,它提供了终止函数执行的一种方式。

3、当return语句提供了一个值时,这个值就成为函数的返回值。

4、return语句用来结束循环,或返回一个函数的值。

5、return 0,说明程序正常退出,返回到主程序继续往下执行。

6、2、return 1,说明程序异常退出,返回主调函数来处理,继续往下执行。

7、return 0 或 return 1 对程序执行的顺序没有影响,只是大家习惯于使用 return (0) 退出子程序而已。

8、扩展资料总结return是C++预定义的语句,它提供了终止函数执行的一种方式。

9、当return语句提供了一个值时,这个值就成为函数的返回值.说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助.很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。

10、C/C++ 中从来没有定义过void main( ) 。

11、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 )。

12、下面我分别说一下 C 和 C++ 标准中对 main 函数的定义。

13、在 C89 中,main( ) 是可以接受的。

14、Brian W. Kernighan 和 Dennis M. Ritchie 的经典巨著 The C programming Language 2e(《C 程序设计语言第二版》)用的就是 main( )。

15、不过在最新的 C99 标准中,只有以下两种定义方式是正确的:int main( void )int main( int argc, char *argv[] )当然,我们也可以做一点小小的改动。

16、例如:char *argv[] 可以写成 char **argv;argv 和 argc 可以改成别的变量名(如 intval 和 charval),不过一定要符合变量的命名规则。

17、如果不需要从命令行中获取参数,请用int main(void) ;否则请用int main( int argc, char *argv[] )。

18、main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)。

19、如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; ,表示程序正常退出。

20、不过,我还是建议你最好在main函数的最后加上return 语句,虽然没有这个必要,但这是一个好的习惯。

21、注意,vc6不会在目标文件中加入return 0; ,大概是因为 vc6 是 98 年的产品,所以才不支持这个特性。

22、现在明白我为什么建议你最好加上 return 语句了吧!不过,gcc3.2(Linux 下的 C 编译器)会在生成的目标文件中加入 return 0; 。

23、参考资料:百度百科-return。

本文到此分享完毕,希望对大家有所帮助。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://www.16i.cc/post/12835.html

发表评论

评论列表(0人评论 , 166人围观)
☹还没有评论,来说两句吧...