重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
函数的值(或称函数返回值)是指函数被调用之后,执行函数体中的程序段所取得的值,可以通过return语句返回。
创新互联是一家专业提供九原企业网站建设,专注与成都做网站、网站制作、成都h5网站建设、小程序制作等业务。10年已为九原众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
return语句的一般形式为:
return 表达式;
或者:
return (表达式);
例如:
return max;
return a+b;
return (100+200);
函数中可以有多个 return 语句,但每次调用只能有一个return 语句被执行,所以只有一个返回值。
一旦遇到 return 语句,不管后面有没有代码,函数立即运行结束,将值返回。例如:
int func(){
int a=100, b=200, c;
return a+b;
return a*b;
return b/a;
}
返回值始终 a+b 的值,也就是300。
没有返回值的函数为空类型,用void进行说明。例如:
void func(){
printf("Hello world!\n");
}
一旦函数的返回值类型被定义为 void,就不能再接收它的值了。例如,下面的语句是错误的:
int a = func();
为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为空类型。
定义变量的时候,直接等于一个函数返回值即可。
一、在c语言中,定义变量同时,给变量赋值,称为初始化。
二、初始化形式为
type
var_name
=
init_value;
其中type为变量类型,
var_name为变量名,
init_value为初始值。
就是把这个值作为函数的返回
我举个例子好了
#include stdio.h
int AddInt(int a,int b)
{
int c;
return c=a+b;
}
int main()
{
int c=AddInt(3,5);
printf("3+5=%d",c);
return 0;
}
其实int AddInt(int a,int b)可以直接写成
int AddInt(int a,int b)
{
return a+b;
}
不需要用一个临时变量
子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达
1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了
2、当不需要对这一结果进一步处理时,直接printf,这样可以直接在终端上显示结果了,这时就没必要去加了,直接VOID
扩展资料
void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 * 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。
参考资料:c语言 - 百度百科
如果只有main函数,那么就返回给main函数;如果你是子函数的,那就返回给对应的子函数。如果是函数调用,那就返回给调用函数。