009. 编写并调用一个简单的函数
在C语言中,函数是程序的基本模块,用于封装一组特定的任务。编写并调用函数是C语言编程中的一个重要技能。以下将通过一个简单的例子来展示如何编写和调用一个函数。
示例:编写一个计算两个数之和的函数
1. 定义函数
首先,我们需要定义一个函数。函数的定义包括返回类型、函数名、参数列表和函数体。
// 定义一个函数,用于计算两个整数的和
int add(int a, int b) {
int sum = a + b; // 计算两个数的和
return sum; // 返回计算结果
}
2. 编写主函数并调用自定义函数
接下来,在主函数main
中调用我们定义的函数,并输出结果。
#include <stdio.h>
// 函数声明(告诉编译器函数的原型)
int add(int a, int b);
int main() {
int num1, num2, result;
// 提示用户输入两个数字
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
// 调用函数并存储返回值
result = add(num1, num2);
// 输出结果
printf("The sum of %d and %d is %d\n", num1, num2, result);
return 0;
}
// 函数定义
int add(int a, int b) {
int sum = a + b; // 计算两个数的和
return sum; // 返回计算结果
}
代码解释
-
函数声明:
-
在
main
函数之前,我们声明了add
函数的原型:int add(int a, int b);
。 -
这告诉编译器,
add
函数接受两个整数参数,并返回一个整数。 -
主函数(
main
): -
用户输入两个整数,存储在
num1
和num2
中。 -
调用
add
函数,将num1
和num2
作为参数传递给它,并将返回值存储在result
中。 -
输出结果。
-
函数定义:
-
add
函数接收两个整数参数a
和b
。 -
计算它们的和,并将结果存储在变量
sum
中。 -
使用
return
语句返回sum
的值。
输出示例
假设用户输入5
和3
,程序的输出将是:
Enter two numbers: 5 3
The sum of 5 and 3 is 8
更多示例:计算平均值的函数
我们可以再写一个函数来计算三个数的平均值。
函数定义
// 定义一个函数,用于计算三个数的平均值
double average(int a, int b, int c) {
return (a + b + c) / 3.0; // 返回平均值,注意使用3.0确保浮点数除法
}
主函数调用
#include <stdio.h>
// 函数声明
double average(int a, int b, int c);
int main() {
int num1, num2, num3;
// 提示用户输入三个数字
printf("Enter three numbers: ");
scanf("%d %d %d", &num1, &num2, &num3);
// 调用函数并输出结果
printf("The average of %d, %d, and %d is %.2f\n", num1, num2, num3, average(num1, num2, num3));
return 0;
}
// 函数定义
double average(int a, int b, int c) {
return (a + b + c) / 3.0; // 返回平均值,注意使用3.0确保浮点数除法
}
输出示例
假设用户输入10
、20
和30
,程序的输出将是:
Enter three numbers: 10 20 30
The average of 10, 20, and 30 is 20.00
视频讲解
BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)