return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了。
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值。
扩展资料
如果实在不需要函数返回什么值,就需要用void声明其类型。
补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。
例如:
1、非void型
int f1(){int i=1;return 1;//return(i); //这样也可以
}
2、void型
void f2()
{int i=1;//return;//这样也可以,不要这一句也可以
}
有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的。
举例:
#include "stdio.h"
void function()
{printf("111111");
return;
printf("222222");
}
main()
{function();
}
运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。
这里的return其实还有个退出该程序的作用。也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数。
参考资料:百度百科-return (C语言语句)
在C语言中,return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。
如果一个要求返回值的非void类型的函数,在函数体内没有指定return返回值的话,该程序是会报错的。
具体return返回什么,这个可以结合你的代码来解读:如这段代码
int max(int x,inty)
{ int z;
z=(x>y)?x:y;
retunrn(z)
}
其中,max()函数本身是一个int型函数,该函数最后必须返回一个int型的数值,return就是将最终结果返回给max(),然后再将值赋给调用max()函数的对象。
比如在main()主体函数中,c=max(a,b),这就是说max(a,b)函数中返回的值,会赋给c。
举例:当程序运行时,连续输入10,20,经过main函数调用后,c=max(10,20)=20。
扩展资料:
如果实在不需要函数返回什么值,就需要用void声明其类型。
补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。
例如:
1、非void型
int f1()
{int i=1;return 1;//return(i); //这样也可以
}
2、void型
void f2()
{int i=1;//return;//这样也可以,不要这一句也可以
}
有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的。
举例:
#include "stdio.h"
void function()
{
printf("111111");
return;
printf("222222");
}
main()
{
function();
}
运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。
这里的return其实还有个退出该程序的作用。也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数。
参考资料:百度百科-return(C语言语句)
c语言中return0
在C语言中,return 0; 表示程序正常结束。解释:在C语言中,`return`语句用于从函数返回一个值。对于主函数`main`来说,`return`语句用来告知操作系统程序已经完成任务并且可以正常退出。通常,`return 0;`表示程序没有错误并且成功执行完毕。数字“0”在此上下文中是一个惯例,表示成功或没有错误。详细...
c语言中的“return0”是什么意思?
c语言中的“return 0”表示程序结束。以下是 在C语言中,“return 0”经常出现在程序的结尾部分。这是一个非常常见的用法,主要出现在程序的`main`函数中。这里的“return”是一个关键字,用于返回一个值给调用函数。当这个值返回给操作系统时,操作系统会根据这个返回值来判断程序的执行状态。通常情况...
c语言return0什么意思
c语言return0的意思是指返回到主函数的值为0。c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,例如MicrosoftWindows、macOS、Linux、Unix等。C...
c语言return 0是什么意思
在C语言中,return 0表示程序结束并返回一个零值。当程序成功执行完所有操作或者不需要返回任何结果时,可以使用return 0作为程序的结尾。此外,若在程序中途出现无法继续执行的错误情况,也可以使用return 0来终止程序的运行。return 0这个语句是C语言程序运行的最后一行代码。如果程序中还有其他的语句未执行...
菜鸟提问:c语言return0啥用
明确答案:在C语言中,`return 0;`通常用于表示程序的正常结束。详细解释:1. `return 0;`的含义 在C语言中,`return 0;`是主函数`函数)结束时的一个常见语句。这里的`return`关键字用于指示函数的结束,并返回一个值。对于主函数来说,这个值被操作系统所接收,作为程序退出时的状态码。2. ...
c语言return0什么意思
C语言的"return 0"是一个关键概念,它在程序执行结束后具有重要意义。当函数执行完毕并返回到调用它的代码时,return 0语句会指定函数的返回值为整数0。在C语言中,返回值是程序执行结果的一种表示,0通常被解释为成功或正常结束。当main函数(C程序的入口点)执行到return 0时,它意味着整个程序运行...
c语言中return0是什么意思?
return 0是函数的返回值,函数中要写明return 0,表示返回。因为函数(除void)在遇到return时才能返回。一定要有,代表程序结束。用途:return 0用来告知程序的结束。必须有的地方:如果函数类型是int,则必须输入return 0。若函数类型是void,则可以不输入return 0。
c语言return0的意思是什么?
return0代表程序正常退出,return1代表程序异常退出。使用return语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。return代表调到函数外,return0代表函数正常终止 return1代表函数非正常终止 return关键字的作用是返回程序流程的控制权!其副作用是返回一个值。例如intmain(){}则必须...
菜鸟提问:c语言 return0啥用
在C语言中,`return 0`其实是一个函数结束的标记,它用于返回一个常数或者表达式的值。在主函数`main()`中,如果不指定函数类型(如`void`),或者没有其他特别的返回语句,通常情况下并不需要显式地使用`return 0`,因为程序的结束默认意味着返回0。不过,`return 0`在其他函数调用中的作用就显得...
C语言中的return 0是啥意思
c语言return0的意思是指返回到主函数的值为0。c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C的数据类型包括:整型(short,int,long,long long)、字符型(char)...