2021-06-02

再次阅读函数部分感觉对函数有了进一步的认识与了解
函数的定义和调用
一、函数的定义
返回值类型 函数名 (形式参数)z
{
函数体
}
例 double average(double a,double b)
{
return (a+b) / 2;
}
二、函数调用
函数名 (形式参数)
#include <stdio.h>
void printf-pun(void)
{
printf(“To C, or not to C: that is the question.\n”);
}
int main(void)
{
print-pun();/函数调用/
return 0;
}
三、函数声明
返回值类型 函数名 (形式参数);
#include <stdio.h>
int main(void)
{
double x,y,z;
printf(“Enter three numbers :”);
scanf("%lf%lf%lf", &x, &y, &z);
printf(“Average of %g and %g:%g\n”, x, y, average(x,y));
printf(“Average of %g and %g:%g\n”, x, y, average(y,z));
printf(“Average of %g and %g:%g\n”, x, y, average(x,z));
return 0;
}
double average(double a, double b)
{
return (a+b)/2;
}
当main函数遇到第一个average函数调用时,编译器不知道average有多少形式参数,形式参数类型是什么,返回值类型是什么。C语言提供了一种解决办法,在调用前声明每个函数。
如下表示
#include <stdio.h>
double average(double a,double b);/函数声明/
int main(void)
{
double x,y,z;
printf(“Enter three numbers :”);
scanf("%lf%lf%lf", &x, &y, &z);
printf(“Average of %g and %g:%g\n”, x, y, average(x,y));
printf(“Average of %g and %g:%g\n”, x, y, average(y,z));
printf(“Average of %g and %g:%g\n”, x, y, average(x,z));
return 0;
}
double average(double a, double b)
{
return (a+b)/2;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值