函数的返回值
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数的返回值沟通无限—函数间的数据传递
(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语句起作用。