5.1 函数与调用
函数给一段可复用的代码起名字。它可以接收输入值,执行语句,并返回结果。
cpp
int larger(int a, int b) {
if (a > b) {
return a;
}
return b;
}这个函数有返回类型(int)、函数名(larger)和两个参数(a、b)。调用函数时,需要提供实参。
cpp
int best = larger(17, 23);
std::cout << best << std::endl;函数也可以只执行动作,而不返回有用的值。这种情况使用 void。
cpp
void print_board() {
std::cout << "###" << std::endl;
std::cout << "###" << std::endl;
}C++ 执行函数调用时,会暂停调用者,为被调用函数的参数和局部变量准备空间,运行函数体,然后返回到调用者继续执行。
正在加载交互实验...
把程序拆成函数后,每一部分都会更容易阅读和测试。例如距离公式如果写成函数,就可以在多个地方复用。
cpp
#include <cmath>
double distance(double x1, double y1, double x2, double y2) {
double dx = x2 - x1;
double dy = y2 - y1;
return std::sqrt(dx * dx + dy * dy);
}正在加载概念检查...
正在加载概念检查...
正在加载概念检查...
正在加载本节练习...
正在加载本节练习...
正在加载本节练习...
正在加载本节练习...