C语言中,关键字return可以出现在任意函数中,如果该函数需要有一个结果,可以通过return语句带回给调用函数中。return后的值是你自己定的。当然,函数中也可以没有return语句。
比如:
void fun ()
{printf(“*****8”);} //该函数只是用来输出一行*号,没有涉及到计算,所以没有return
比如
int fun(int n) //该函数计算累加和s=1+2+3+.....+n
{int i,s;
s=0;
for(i=1;i<=n;i++)
s=s+i;
return s; //通过return把最终的和值s返给main函数
}
return 是结束当前函数,当你函数正常结束也可以不写return,但是不推荐这么写。
return0 和1 是函数的返回值。
可以标志这个函数是不是正常结束,也有很多其他的作用。
return 就是结束当前函数的执行,返回调用者的过程。
在函数声明为void,也就是不需要返回值的函数,并且该函数内部没有条件分支(比如if/case之类),那么可以在函数中不写return。
其他情况,无论函数返回类型是什么,都要用return返回。至于return 0还是return 1,是函数功能的需要。比如,需要一个加法函数:
int add(int x, int y)
{
return x + y;
}
使用时:
int z = add(1, 2);
则z的值为3。
这个要看你需不需要返回值了。
void fa()
{
//这个就不需要return
}
int fa1()
{
//这个函数就必须给一个整形的返回值
return 0;
}
return 几是根据需要 ,这个值可以用来判别函数是否成功,或者返回里要得的结果
例子:
int add( int a ,int b)
{
return a+b;
}//这个函数就是返回两个数的和,你可以调用这个函数来运算加法
int main()
{
int a = 1;
int b = 2;
int c;
c = add(a,b);//c得到了两个数的和
return 0;
}
return 返回函数的结果
没有返回值的情况下可以没有return
return 0 和 return 1. 就好像我问你吃了饭没,你说吃了,或者 没吃。就这个区别