当前位置:文档之家› 函数的返回值

函数的返回值

据传递
函数的返回值
主调函数调用被调函数得到一个确定的值,这就是函数的返回值。
int main( )
(1)函数的返回值是通过return { int a, b, c ;
语句获得的。当不需返回函数值时 ,可省去return语句。 (2)
int max(int,int); scanf(“%d,%d”, &a, &b);
c=max(a,b);
return语句的后面可以有括 号,
printf(“Max is %d”,c);
也可以没有。
如:
}
return z ; return(z); (3 )return语句的后面可以是变 量 ,也可以是表达式。
int max(int x,int y) { int z;
z=x>y ? x : y; return(z); }
沟通无限—函数间的数据传递
(4)return语句返回值的类型应与该函数的类型一 致,若不一致 ,以函数定义的类型为准。
(5)若函数中没有return语句,则该函数被调用后也会带回不确定 的值。 凡不需要返回值的函数,一般均定义为“void”类型。 (6) 一个函数可以有一个以上的return语句,执行到哪个return语 句, 哪个return语句起作用。
相关主题