函数的定义与调用(模块化编程)
函数的定义与调用(模块化编程)
理解模块化编程思想,掌握函数(不包含匿名函数、类的括号运算符重载)的定义及调用。
函数把一段可复用的逻辑封装起来:先定义(返回值类型、函数名、参数列表、函数体),再在别处调用(写函数名加实参)。模块化编程意味着大程序拆成多个小函数,各管一事,主程序负责串联。
GESP 四级不要求 lambda 或运算符重载形式的「函数」。考点多在:有无返回值、return 作用、调用时实参与形参个数类型是否匹配、以及把重复代码抽成函数后程序结构是否更清晰。编程题常要求你补全或编写独立函数。
int sum2(int a, int b) { return a + b; }
int main() {
cout << sum2(3, 4); // 调用
}
先写函数做什么、输入输出是什么,再写函数体,是四级编程题少出错的习惯。
下面的语句中,( )正确定义了一个计算浮点数 x 的平方(x2=x×x)的函数,并成功调用该函数。
函数是 C++ 中的核心概念,用于封装可重用的代码块。
执行下面程序后,输出为( )。
int f(int x = 2){
return x * 3;
}
int main(){
cout << f() << " " << f(4);
}
下面程序想通过函数计算三门课总分,横线处应填入的是( )。
int sumScore(int a, int b, int c) {
return a + b + c;
}
int main() {
int chinese = 88, math = 95, english = 90;
int total = __________;
cout << total;
return 0;
}
下面程序输出结果是( )。
int addOne(int x) {
return x + 1;
}
int main() {
int a = 6;
cout << addOne(a) + addOne(3);
return 0;
}