当前位置:首页 » 编程语言 » c语言rwturn
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言rwturn

发布时间: 2023-02-18 21:15:06

c语言-函数返回值return

①为什么需要return?

为了回答这个问题,

我打算用 模块思维 来解释。

②定义模块(形参模块)

定义函数:f(s)(a,b)

满足公式:s=a+b

函数名:f(s)

形参: a,b(公式中的 变量

函数返回值:return s

③调用模块(实参模块)

主函数:main()表示用户自己编写的部分

调用函数:f(s)(1,2)

满足公式:x=f(s)(1,2)

函数名:f(s)和定义函数一致,产生调用

实参 :1,2( 赋值 给公式的值)

求值:printf("%d\n",x),求x的值?

④值的传递过程

调用模块 中调用函数x=f(s)(1,2)

将实参1和2的值赋值给

定义模块 中的形参a和b

(实参到形参是单向传递,不可逆)

定义模块计算出s=a+b=1+2=3

定义模块 中的return s

将s的值赋值给

调用模块 中的函数f(s)(1,2)

即x=f(s)(1,2)=s=3

~

return s的作用

就是将定义模块中的s

赋值 给调用模块中的调用函数

如果没有return s

调用模块中的调用函数将永远没有定值

即所求x 无定值

这一点和数学不一样,

数学中

同一函数名的值是 通用 的,

C语言中

定义函数和调用函数的值是 隔离 的,

尽管函数名一样

如果不赋值,调用函数永远无定值。

❷ c语言中,return是什么意思,怎么用

以下是个人理解(只供参考)
return
呢用在带有反回型的函数中:如
int
main(void)
{
...;
return
0;
}
说明main
需要反回一个int型的数!
更多的时候,我们用return还反回一个值,也就是说我们希望那个函数反回一个什么结果,我们就return什么!如:
int
add
(int
a,
int
b)
{
return
(a+b);
}
这个函数就反回了参数中两个数的和!

❸ 关于C语言中return的用法

一般来说,return函数的作用大多数表现在判断一个函数是否成功完成,比如说你写了一个很大的函数,当你在其他的程序中使用到这个函数的时候,一般的方法都要在使用它之后判断一下函数是否执行成功,那么如何判断一个函数是否成功执行了呢?这就要求函数结尾return一个值,当调用这个函数之后得到的值是return的值,说明这个函数执行成功了,当然函数不一定必须在结尾返回,如果你想知道错误发生在函数的哪个位置,你也可以在各个部位定义其他的返回值用来描述这个错误
而return用来作为值的传递实在是一种为了方便的目的,由于return只能一次返回一个值,所以当你有多个参数要返回的时候,就需要用参数传递来解决,要不函数有参数合用,是吧