函数的返回值沟通无限—函数间的数据传递
(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语句起作用。