return返回值 返回的是什么

2025-04-11 13:50:47
推荐回答(3个)
回答1:

return返回的值 是函数 运行的结果 ,不是输出 结果 ,
如果要输出 结果 就在return x上面加一行代码
cout<输出 和返回 是不同的概念,
返回是把这个结果保留在内存里,供其他的函数或是变量使用。。输出是打印到屏幕 上。

回答2:

C语言中的return命令结束函数,返回调用者

如果函数定义是有返回值的,则return 后面会跟一个相应类型的常量或变量,目的是返回给调用者一个数据(数值)。

函数定义格式:

  • 返回值类型  函数名( 形参及类型 )

    {

        函数语句;

        return 相应返回值类型的常量或变量 ;

    }

返回值是需要调用者用变量来接收的,不是显示到屏幕上的。如果需要输出返回值,则需要调用相应的输出语句,进行数据输出。

例:

int max( int a, int b )

{

    if ( a>b ) return a;

    else  return b;

}

char *input(char *s )

{

    gets(s);

    return s ; 

}

void main()

{

    int a=3,b=5;    

    int m;

    m=max(a,b); //用m接收返回值

    printf("max=%d\n", m ); //输出

    char str[100];

    char *p;

    p=input(str); //指针变量p接收返回值

    printf("input=%s", p ); //输出地址中的字符串数据

}

回答3:

return返回的值 是函数 运行的结果