学习目标:
学习内容:
函数的基本概念
函数是一段执行特定任务的代码块,可以接受输入参数并返回一个值。在C++中,每个程序至少有一个函数,即主函数 main()
。使用函数可以避免代码重复,提高程序的模块性和可读性。
定义函数
函数定义包括四个主要部分:返回类型、函数名、参数列表(可选)和函数体。返回类型指示函数返回值的数据类型;函数名是函数的唯一标识符;参数列表是函数输入的变量;函数体是包含具体执行代码的大括号内的部分。
代码示例:
#include <iostream>
using namespace std;
// 函数声明
int add(int a, int b);
// 主函数
int main() {
int sum = add(5, 3); // 调用函数
cout << "The sum is: " << sum << endl;
return 0;
}
// 函数定义
int add(int a, int b) {
return a + b; // 返回两个参数的和
}
预计输出效果:
The sum is: 8
使用场景:
函数在任何需要重复执行操作的场景下都非常有用。例如,如果你需要在程序中多次计算两个数的和,那么创建一个 add
函数会是一个好主意。
练习题:
编写一个函数 maxNumber
,它接收两个整数参数并返回它们中的较大值。
练习答案:
#include <iostream>
using namespace std;
// 函数声明
int maxNumber(int a, int b);
// 主函数
int main() {
int x = 10;
int y = 20;
int max = maxNumber(x, y); // 调用函数
cout << "The max number is: " << max << endl;
return 0;
}
// 函数定义
int maxNumber(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
// 预计输出: The max number is: 20
在这个练习中,maxNumber
函数通过比较两个参数来返回较大值。学习者可以尝试使用控制流程中学到的知识来实现这一功能。