C语言中的返回值return ,和形参,实参大概是什么意思,而它们又是怎么用的呢?

如题所述

因为函数的调用时要从主函数传值过去给调用函数,这样调用函数用完这个值后肯定要返回给主函数啦,有借有还嘛,但还来的不一定就是原来那个,大多数是经过处理后返回的,就是像你交样东西给人家处理,然后人家处理完之后就还给你一样,这种还就是返回!!
但函数不一定要反回的,可以不返回的,就像你借东西给人,只要那个人告诉你结果就行了,这样就不用返回了!

参数传递主要用于模块化程序设计中。如果不了解参数传递是无法编写出正确的调用函数的。形参就是形式参数,用一个变量代表大家。实参就是实际参数,用一个 确切的数值代替形式参数,可以是表达式。实际参数与形式参数的参数个数、类型和顺序都应一样,如果不一样的话,系统会强制转换,这样会造成数据的丢失。实 参向形参的传递是值的传递。

这个值就是对实参的表达式进行计算的结果,它可以是常量值、变量值、数组元素、函数值等。如果实参是数组名了,那么它传送的就是地址的值了。比如:
double power(double x ,int n)定义一个双精度参数
power(3.0,5) 调用
x n 是形参,3.0,5是实参。如果上面定义的是整形 double power(int x ,int n),下面调用的是power(3.3,5)那么实参中3.3会被转换成3,一部分数据丢失了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-22
return语句一般形式为:
return (表达式);

return 表达式;

return ;
例如:
return (1);返回值为:1
return (a+b);返回表达式a+b的值
return (x) ; 返回变量x的值.
形参和实参的关系:
实际参数的数量应该与形式参数相同,如果一个函数没有形式参数,则调用该函数时就不应有实际参数,
实际参数的类型应该与形式参数一致
定义函数时的形式参数只能是变量名,而调用函数时的实际参数则可以是变量名,也可以是常量或表达式

当简单变量作函数参数时,参数的传递是“值传递”,这是一种单向传递,即数据只能由实参传给形参,不能由形参传给实参。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网