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

函数的返回值

函数的返回值沟通无限—函数间的数据传递
(1)函数的返回值是通过return 语句主调函数调用被调函数得到一个确定的值,这就是函数的返回值。

int main(){int a,b,c ;int max(int,int);scanf(“%d %d”&a

获得的。

当不需返回函数值时,可省去return语句。

(2)return语句的后面可以有括号,也可以没有。

如:return z ;scanf(%d,%d ,&a,&b);c=max(a,b);printf(“Max is %d”,c);}int return z ; return(z);(3)return语句的后面可以是变量,也可以是表达式。

max(int x,int y){int z;z=x>y ?x :y;return(z);}
(4)return语句返回值的类型应与该函数的类型一致,若不一致沟通无限—函数间的数据传递
()语句返回值的类型应与该函数的类型致,若不致,以函数定义的类型为准。

(5)若函数中没有return语句,则该函数被调用后也会带回不确定的值。

凡不需要返回值的函数,一般均定义为“void”类型。

(6)一个函数可以有一个以上的return语句,执行到哪个return语
句,哪个return语句起作用。

相关主题