Ø解题思路:
(1)函数名应是见名知意,今定名为max
(2)由于给定的两个数是整数,返回主调函数的值(即较大数)应该是整型
(3)max函数应当有两个参数,以便从主函数接收两个整数,因此参数的类型应当是整型
在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。在发生函数调用时,函数max的形参被临时分配内存单元。
Ø调用结束,形参单元被释放
Ø实参单元仍保留并维持原值,没有改变
#include <stdio.h> int main() { int max(int x,int y); int a,b,c; printf("please enter two integer numbers:"); scanf("%d,%d",&a,&b); c=max(a,b); printf("max is %d\n",c); } int max(int x,int y) // 定义max函数 { int z; // 定义临时变量 z=x>y?x:y; // 把x和y中大者赋给z return(z); // 把z作为max函数的伦值带回main函数 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。