太原理工大学测绘C语言程序设计课件下.ppt

太原理工大学测绘C语言程序设计课件下.ppt

* 第八章 函 数 三、函数参数和函数的值 例8.2 输入两个整数,要求输出其中值较大者。要求用函数来找到大数。 #include stdio.h void main() { int max(int x,int y); int a,b,c; printf(“two integer numbers: ); scanf(“%d,%d”,a,b); c=max(a,b); printf(“max is %d\n”,c); } 说明: 函数名见名知意,名为max 由于给定的两个数是整数,返回主调函数的值(即较大数)应该是整型 max函数应当有两个参数,从主函数接收两个整数,参数的类型应当是整型 int max(int x,int y) { int z; z=xy?x:y; return(z); } 实参可以是常量、变量或表达式 * 第八章 函 数 三、函数参数和函数的值 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。在发生函数调用时,函数max的形参被临时分配内存单元。 调用结束,形参单元被释放;实参单元仍保留并维持原值,没有改变 如果在执行一个被调用函数时,形参的值发生改变,不会改变主调函数的实参的值 2 a 3 b x y 2 3 实

文档评论(0)

1亿VIP精品文档

相关文档