编程时什么时候需要return0啊???搞不懂。求大神解答,,,,,,,,,,。
主函数又返回值时要用return 结束。主函数没有返回值时,不用也不能用return!。主函数一般是int main()(返回值是整型)或者void main()(无返回值)。
1、带返回值的main函数如果用return 0;
一般表示你的应用程序执行成功,如果返回非零值表示运行失败。如:
int main()
{
if(fun1()==FALSE)
return 1;
return 0;
}
2、自己编写的带返回值的函数,可以用return 0;
不同的数据类型代表不同的意义,如:布尔型return 0 表示假;int、long等就代表一个实际的数值了
鄙人拙见,我感觉这个问题分为三步,
1. 需不需要返回值,就是需不需要return。
2. 什么时候需要返回值?
3. 如果需要返回值的情况下,返回什么值?0还是其他值?
A. 首先来回答第一个问题,需不需要返回值?
理论上来说,只要你的函数的声明不是VOID,都是需要return的。
B. 接下来回答第二个问题,什么时候需要返回值。
首先,了解一下return的作用,简单的说,就是将你现在return后面的值作为你的返回值,供调用函数使用,并且return之后的该函数的语句不在执行。
这个意思说,就是你接下来的代码不用执行了就可以return了。什么时候接下来的代码不用执行就看你的函数设计了,简单的来说,比如你的代码执行完了,
接下来没有代码需要执行了,就可以return了。
比如int main()
{
。
。
。
return 0;
}
又比如,你当前代码执行已经出现问题了接下来的执行没有意义了,就可以直接返回return了。
C. return的时候返回什么值,这个一般的约定俗成是返回0表示成功的,但到底返回什么还是要看你的函数功能,返回什么其实不重要的,重要的是
调用者知道你返回的值代表什么意思。
讲的乱七八糟的,想看就看看吧。
return 这个是程序的返回值,你想让他返回什么类型的就可以返回什么类型的,甚至可以返回。像这样
int main()
{
return 0
}
void main()
{
}
如果只是想简单了解一些编程,或者不准备深入,那么我建议你学Python,简单易懂,容易上手,并且支持的库很多,很多东西不需要自己造轮子直接可以用,教程也多。但是缺点就是不能够真正的理解编程和其中的思想逻辑,可以说只是入门。python想要精深怎么也绕不过CPython的,这语言的底层就是C语言。
如果有准备以后走编程的路子的话,就一定要学C,比较难,但是这可以说是编程的基础,然后由C转到C++,由面向过程转到面向对象,C++能学到一定程度的话,转到其他语言都不是问题,只是个语法问题而已。如果C++学到精通,不是简历上面写的那种精通C/C++的精通,世界各国IT行业相关的大公司都抢着要。