C语言中返回值是什么意思?有什么用? 请问C语言中的返回值是什么意思,为什么要有返回值,解释一下,...

作者&投稿:裘娣 (若有异议请与网页底部的电邮联系)

一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据返回给调用函数,即递归调用,所以一般把函数名变量称为返回值,函数的返回值类型是在定义函数时指定的。

函数可以有返回值,也可以没有返回值。

1、没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。

2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。

一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据返回给调用函数,即递归调用,所以一般把函数名变量称为返回值,函数的返回值类型是在定义函数时指定的。

扩展资料

C程序中的print函数:

是这样写的:printf("%d
",printf("%d",printf("%d",i)));

一共有三个printf函数,我们可以使用一些代号来简化这个printf函数,如下:

代号A: printf("%d",printf("%d",i));

代号B: printf("%d",i)

则C程序代码可以简化为:printf("%d
",A); 那么我们就先来求A。而A,又可以简化为:printf("%d",B);那么就先来求B。

B是 printf("%d",i),打印出“123”,即在C语言运行结果中,你最先看到的是123。C语言printf函数的返回值是printf实际控制输出的字符数,那么打印的123 就是3个字符,因此printf("%d",i)返回的就是3,也就是B是3。

那么,A就可以写为printf("%d",printf("%d",3));打印出3,即在运行结果中,你紧接着会看到3。

而打印出的3是1个字符,因此A就是1,那么printf("%d
",A); 实际上就是printf("%d
",1); 打印出1。

参考资料来源:百度百科-返回值



说来话长。c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。这个返回值可以用来判断函数被调用后的运行处理结果,函数细致的返回值可以判断出在被调用中的走向流程。返回值可有可无。

c语言中返回值有什么作用?~

#include

double max( double x,double y)
{
int z;
if(x > y)
z = x;
else
z = y;
return z;
}

int main()
{
double max( double x,double y);
double zuida, a,b;

printf("输入a和b的值");
scanf("%lf %lf", &a, &b);
zuida = max( a, b);
printf("最大值 = %lf
",zuida);
return 0;
}

返回到被调用的地方,就是从被调函数返回到主函数 这个例子能看明白吧

所谓返回值,函数才有,就类似于数学中的函数的概念f(x),其实跟数学概念一开始是一个意思,你传入一个值x,经过处理,然后返回处理的结果,处理的结果就叫做返回值。

就好像你拿原材料做衣服,需要拿材料到工厂里面加工,工厂就生产出衣服给你,衣服就是返回值。
这其实跟数学中函数的概念是一样的。

当然不是所有函数都有返回值,如一些函数只要完成某些特定的功能即可,不需要返回特定的值给主函数。如C语言中的printf这个方法,有些时候只希望屏幕输出一段加工过的文字,这就可以放在子函数中处理,而不需要将处理结果返回给主函数再处理,能够节省代码量。

又如一些多线程的函数,很多都是没有返回值。具体情况具体分析。。。

C语言中返回值有什么用?为什么要用返回值?返回的值用在什么地方?为什么...
答:返回值一是可以返回运算结果(数值),一是可以返回状态(是否有任何的错误发生);在返回数值部分可以通过返回指针的形式返回比较复杂的结果,比如字符串、数组、结构、类指针等等。

返回值是什么意思?在什么情况下需要加返回值?
答:返回值就是子程序或者函数执行结束后返回给主程序或者调用函数的函数的值。比如 int max(int x,int y){ if(x>y) return x; else return y;}返回x,y中较大的值。如果在其他处调用,例如 int a = max(1,2);max返回的值赋给了a,此时a=2。/ 一个函数的函数名既是该函数的代表...

c语言中的返回值是什么意思,通俗一些,我是一个初学者,谢谢.有返回值与...
答:首先,函数是用户编写的一个执行过程。它被编译器解释并被CPU执行后将产生一个效果和影响,这个效果和影响可能是对某些变量或视图的改变;也可能是根据用户传入的参数经过一系列计算和变换而产生的一个值,这个值 就是函数的返回值。有返回值和无返回值并没有根本的区别。只是有些函数将它产生的影响通...

请问C语言中的返回值是什么意思,为什么要有返回值,解释一下,越通俗易...
答:就是你要一个函数或一段代码完成某一项功能,比如是一个计算任务,这个计算任务需要有一个结果,这个结果可以通过函数的返回值来得到。当然有的的函数不需要结果,就完成一个功能,比如播放一段音乐。但这个函数也会有一个返回值,这个返回值可能是播放是否成功,或是播放否结束等等。

C语言中返回值是什么意思啊?怎么理解?举个例子说明,谢谢
答:返回值是函数的返回值 如 int add(int a, int b){ return (a+b);} 函数前面的int是返回值的类型,(a+b)就是函数的返回值

C语言中返回值是什么意思?有什么用?
答:1、没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数...

C语言中,返回值和参数是什么?麻烦解释的易懂点,谢谢了
答:int i 就是所说的参数,就好像做某些事情所需要的材料, 求绝对值,必然需要一个数,对这个数进行求绝对值。返回值就可以理解为求int i 的绝对值的结果。返回给调用这个abs的上一层函数。 如果上一层函数需要知道abs函数计算的结果,需要有返回值。就比如,你们老板让你去做一件事情,要求你把...

请问C语言中的返回值是什么意思,为什么要有返回值,解释一下,越通俗易...
答:所谓返回值,函数才有,就类似于数学中的函数的概念f(x),其实跟数学概念一开始是一个意思,你传入一个值x,经过处理,然后返回处理的结果,处理的结果就叫做返回值。就好像你拿原材料做衣服,需要拿材料到工厂里面加工,工厂就生产出衣服给你,衣服就是返回值。这其实跟数学中函数的概念是一样的。当...

c语言中,返回值是什么意思
答:返回值是函数的返回值。在于函数定义中的说明

C语言 函数返回值是什么?
答:没有返回值的函数为空类型,用void进行说明。例如:void func(){ printf("Hello world!\n");} 一旦函数的返回值类型被定义为 void,就不能再接收它的值了。例如,下面的语句是错误的:int a = func();为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为空类型。