return语句代表函数的调用结束,如果return 0就是调用结束并返回数字0,return就是调用结束无返回值。
如在JavaScript中:
//情景1
function a(){
return 0;
var result=a(); //result=0。
//情景2
function a(){
return;
var result=a(); //result=undefined,undefined代表未定义,而不是返回0或者null。
return 1,就是返回数字1。
return -1就是返回数字-1。
return -2就是返回数字-2,。
举个例子:
#include <stdio.h> 。
void main ()
{
int add (int m, int n);//函数声明。
int a,b,sum;
printf ("输入 a,b:");。
scanf ("%d %d",&a,&b);。
sum = add (a,b); //把函数add()返回的值赋赋值给sum。
printf ("%d+%d=%d\n",a,b,sum);。
}
int add (int m, int n)//定义add()函数。
return m + n; //返回m+n的值给主函数。
return语句用来结束循环,或返回一个函数的值。返回0一般在主函数结束时,表示逻辑为0,即停止不再执行,返回1表示,逻辑为真,返回负一,表示返回一个代数值,一般用在子函数结尾。
C业界不成文规定,一个有
返回值
的函数,如果函数执行成功返回0,不成功返回非0,一般情况下非0值常用-1来表示。你查看一下各个应用函数的文档就会发现这个特点。
调用者可以根据返回值来判定函数是否执行成功,来决定是否继续后续的操作。
return -1作用是函数返回。
在C语言中,return函数有两种原型:
1、return1;
2、return(1) 这两种原型是等价的。
关于return的几句话是:
1、有些函数确实可以不需要return,自然结束即可。如OutputSomething( ); 。
2、有些人惯为return的返回值加一对( ),如:return(a);这样写和returna完全一样。当然在某些特殊的情况一对( )是必要的。
3、一个函数是void类型时,return不能接返回,这时return仅起结束函数的作用。
4、记得return接的是一个表达式,可以是一个立即数,一个变量,一个计算式,return甚至也可以接一个函数。