C语言 函数返回值是什么?

C语言函数返回值是什么?函数返回值是什么,具体步骤最好有举例说?... C语言 函数返回值是什么?函数返回值是什么 ,具体步骤 最好有举例说 ? 展开
 我来答
匿名用户
2016-08-14
展开全部
函数的值(或称函数返回值)是指函数被调用之后,执行函数体中的程序段所取得的值,可以通过return语句返回。

return语句的一般形式为:
return 表达式;
或者:
return (表达式);
例如:
return max;
return a+b;
return (100+200);
函数中可以有多个 return 语句,但每次调用只能有一个return 语句被执行,所以只有一个返回值。

一旦遇到 return 语句,不管后面有没有代码,函数立即运行结束,将值返回。例如:
int func(){
int a=100, b=200, c;
return a+b;
return a*b;
return b/a;
}
返回值始终 a+b 的值,也就是300。

没有返回值的函数为空类型,用void进行说明。例如:
void func(){
printf("Hello world!\n");
}
一旦函数的返回值类型被定义为 void,就不能再接收它的值了。例如,下面的语句是错误的:
int a = func();
为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为空类型。
追问
就是函数 到最后返回值需要哪些步骤
追答
#include 
int counter(int i);
void main(void)
{
int j,m;
m = 5;
j = counter(m); //此处调用函数counter();并且传入参数,一个int型的m,
//次函数在结束时将返回一个int型,这里用j来接收
printf("返回值为:%d\n",j);
}

int counter(int i) //这里是函数定义,int counter();说明此函数将会返回一个
{ //int型
//counter(int i);表示在调用此函数时需要传入一个int型参数
return i + 1; //此处是函数将要返回的值,传进来的是5,那返回 5 + 1,返回6
}
黑丶雨
2016-10-18 · TA获得超过554个赞
知道小有建树答主
回答量:406
采纳率:80%
帮助的人:396万
展开全部

  有返回值的函数将生成一个值,而这个值可赋给变量或在其他表达式中使用。例如, 标准C/C++库包含一个名为sqrt()的函数,它返回平凡根。假设要计算6.25的平方根,并将这个值赋给变量x,则可以在程序中使用以下语句:

x = sqrt(6.25);//返回一个值为2.5,并赋给变量x

  表达式sqrt(6.26)将调用sqrt()函数。表达式sqrt(6.25)被称为函数调用,被调用的函数叫做被调用函数(called function),包含函数调用的函数叫做调用函数(calling function)。

  圆括号中的值(这里为6.25)是发送给函数的信息,这被称为传递给函数。以这种方式发送给函数的值叫做参数。函数sqrt()得到的结果为2.5,并将这个值发给调用函数;发送回去的值叫做函数的返回值(return value)。可以这么认为,函数执行完毕后,语句中的函数调用部分将被替换为返回的值。简而言之,参数是发送给函数的信息,返回值是从函数中发送回去的值。

    

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2016-08-18 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
函数返回值就是该函数调用后想要得到的结果值。例如,平方根函数sqrt(x),返回x的算术平方根值。自定义的函数可以解决更多更灵活的问题。例如:以下函数返回半径为r的圆的面积:

double area(double r)
{return 3.1415926*r*r;}
调用时,可以这样使用:
double r=10.0,s;
s=area(r);
就可以得到以r为半径的圆的面积了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灬沫小白灬
2016-08-14 · 超过14用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:13.7万
展开全部
返回值啊 怎么说呢 具体看函数类型 例如 int main()函数 类型是int 函数结束就return 0; 返回一个整型值 如果是自定义的void函数 就不需要返回值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxoifss
2016-08-18 · TA获得超过238个赞
知道小有建树答主
回答量:502
采纳率:0%
帮助的人:153万
展开全部
return什么就返回什么呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式