C语言——输入两个数,输出较大值(函数调用实现)

本文介绍了如何使用C语言编写一个名为getMaxFromTwoData的函数,该函数接受两个数作为参数并返回较大的那个数。通过函数调用过程,包括形参的内存分配、实参值传递、返回值以及形参内存释放进行讲解。同时强调了全局变量和三目运算符的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言函数调用:输入两个数,要求输出其较大值

一个返回值,两个参数,名字getMaxFromTwoData,函数体——正常实现/三目运算符

函数调用过程

1、在定义函数中指定的形参,在未出现函数调用时,不占用存储单元,发生调用时,函数形参被临时分配内存单元

2、将实参对应的值传递给形参

3、通过return语句将函数值带回到主调函数(如果返回类型是void不用加return,返回值要注意类型类型要一致)

4、调用结束,形参单元被释放

如果被调用函数在main函数之后,需要在主函数之前做个声明,不做声明可能会被告知错误,但不影响运行

#include<stdio.h>
float getMaxFromTwoData(float data1,float data2);//对置于main函数之后的被调用函数的声明
int main()
{
 float x;
 float y;
 float z;
 
 puts ("请输入两个数");
 scanf ("%f%f",&x,&y);
 z=getMaxFromTwoData(x,y);
 printf ("x=%.2f,y=%.2f,其中%.2f最大",x,y,z);
 
 return 0;
}
//被调函数在main函数之后
//整数定义int,小数定义float,定义函数遵循四要素
float getMaxFromTwoData(float data1,float data2)//未出现函数调用时,不占用内存
{
 /*float t;
 if (data1>data2){//①比较大小,t取值返回调用
  t=data1;
 }
 else {t=data2;}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值