return 0的含义(return 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。
本文到此分享完毕,希望对大家有所帮助。
- 上一篇: 正方体的棱长是什么(正方体的棱长)
- 下一篇: 人口普查一般几年一次?我国进行过几次呢?
发表评论