c语言的返回值是什么意思啊?
例如下题求三个整型参数的最大值函数intmax3(intx1,intx2,intx3){intmax;if(x1>x2)max=x1elsemax=x2if(max<x3...
例如下题 求三个整型参数的最大值函数
int max3(int x1,int x2,int x3)
{int max;
if (x1>x2) max=x1
else max=x2
if(max<x3)max=x3
return(max);
}
前面的我都能看懂,可是到了最后,那个返回是什么意思啊,此时max已经是最大值了啊,再返回max是什么意思呢?还有就是,return和printf一样会在屏幕显示吗?求高手指点! 展开
int max3(int x1,int x2,int x3)
{int max;
if (x1>x2) max=x1
else max=x2
if(max<x3)max=x3
return(max);
}
前面的我都能看懂,可是到了最后,那个返回是什么意思啊,此时max已经是最大值了啊,再返回max是什么意思呢?还有就是,return和printf一样会在屏幕显示吗?求高手指点! 展开
15个回答
展开全部
这个一个函数,作为函数的返回值类型是int,所以要有返回值。
返回值是通过执行这个函数后得出的一个结果将其返回到主函数之中。return只是返回语句,而printf是将要打印的东西打印到屏幕上,这两者不一样。。。。。。
返回值是通过执行这个函数后得出的一个结果将其返回到主函数之中。return只是返回语句,而printf是将要打印的东西打印到屏幕上,这两者不一样。。。。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说来话长。c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。这个返回值可以用来判断函数被调用后的运行处理结果,函数细致的返回值可以判断出在被调用中的走向流程。返回值可有可无。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用包含该return()的函数时,返回括号里面的值。
如:
int Add(int a,int b)
{
int c;
c=a+b;
return c;
}
...
int x;
x=Add(2,3);//x就等于5了;
...
函数相当于人的行为,有的需要一个结果,有的不需要。比如:A叫B去拿本书,返回结果就是所要的那本书了,但如果A叫B去打C一巴掌,那B去做就行了,不需要返回结果给A。
如:
int Add(int a,int b)
{
int c;
c=a+b;
return c;
}
...
int x;
x=Add(2,3);//x就等于5了;
...
函数相当于人的行为,有的需要一个结果,有的不需要。比如:A叫B去拿本书,返回结果就是所要的那本书了,但如果A叫B去打C一巴掌,那B去做就行了,不需要返回结果给A。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会,return是吧值返回到调用函数,比如上题,调用时用max(a,b,c)a,b,c代表实参。int max(x1,x2,x3) 当用return max或return(max)括号可有可无,没括号时,要有空格,这时max(a,b,c)的值就是max,你可以输出看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-09
展开全部
就是在一些运算后得到一个值。一般是一个定义的功能,比如一个取最大值的功能,它的参数就是要比较的数字,返回值就是最大的数字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询