return的用法

#include <stdio.h>
int abc(int m,int n);
int main()
{
int i,j;
abc(i,j);
printf("end\n");
return 0;
}
int abc(int m,int n)
{
int x;
printf("start\n");
scanf("%d",&x);
m=5*x;
n=10*x;
printf("%d\t%d\n",m,n);
return m,n; /*这里改为return x或者return 0或者不输入这一句的结果都是一样的,那么这里需不需要return呢?然后return返回的值又是个什么东西?
}

C
语言中
Return
用法
1.
含义:
return
表示从被调函数返回到主调函数继续执行,返回时可
附带一个返回值,返回值可以是一个常量,变量,或是表达
式。
2.
作用:
结束正在运行的函数,并返回函数值。
3.
返回值:
计算结果表示函数执行的顺利与否(
-1

0

返回值可以为各种数据类型,
如:
int

float

double

char

a[](


)

*a
(指针)
,结构或类(
c++

返回类型规定了
return
后面所加的量的类型,如果返回类型声明为
void
,则不需要返回值。
public
static
void
Main()//
程序入口只可以声
明为
void

int
的返回
{
//
不需要返回值就
OK
}
public
static
void
mm()
{
return;
//
有些时候,在
void
的方法中,你需要跳出它,可以直接

return
而不能加任何量在后面
}
public
static
int
cc()
{
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-18

return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,返回值可以是一个常量,变量,或是表达式。其作用是结束正在运行的函数,并返回函数值。

其具体用法为:

    返回函数值

    例:

    function jc(n)
    {
    var j=1;
    for(var i=0;i<=n;i++)
    {
    j*=i;
    }
    return j;
    }
    alert(jc(5));

    这里计算的是阶层,返回的也是5!,输出为120。

    返回一个函数的值,并且跳出这个函数

    2:function cs(n)
    {
    if(n==1)
    {
    retrun 1;
    }
    if(n==2)
    {
    return;
    }
    else
    }

    当参数为1 时函数返回值为1 并且跳出函数,当参数为2 时函数返回值为空并且跳出函数,当函数为其他值时继续执行函数下面的语句,直到遇到下个return 或则全部执行完语句在跳出函数。

    跳出循环并且跳出函数,同时返回函数值

    function jc(n)var j=1;
    for(var i=0;;)
    {
    j*=++i;
    if(i==n)
    {
    return j;
    }
    }
    }
    alert(jc(5));
    这里计算5!,输出为120。return 的功能为跳出循环并且跳出函数,再返回函数值。
    {

第2个回答  推荐于2017-11-27
main也是一个函数,如果不返回值可以这样改。
void main()//这里把int改为void(空值)
{
int i,j;
abc(i,j);
printf("end\n");
return 0;
}
int abc(int m,int n)
{
int x;
printf("start\n");
scanf("%d",&x);
m=5*x;
n=10*x;
printf("%d\t%d\n",m,n);
}//这里就可以不带return了。

希望能帮到你,满意请采纳,欢迎追问。本回答被网友采纳
第3个回答  2020-11-06
第4个回答  2020-05-18
相似回答