参数
本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 52 课,共 74 课。
函数中的参数是你调用函数时传入函数的值。要向函数添加参数,我们把它们写在圆括号 () 内:
return_type method_name(data_type arg1, data_type arg2, ...) {
// 代码
}我们可以按自己的想法给参数命名,也可以根据需要编写任意数量的参数,只要名称符合标准的变量命名规则:名称必须以字母或下划线开头,并且只能包含字母、数字和下划线,不能包含 /、& 或 ! 这样的特殊字符。
要调用函数并向它传递参数,我们这样写:
method_name(value1, value2, value3, ...);向一个预期参数较少的函数传入过多参数,会导致程序运行失败。
用法示例:
void isEven(int number) {
if (number % 2 == 0) {
std::cout << number << " is even" << std::endl;
} else {
std::cout << number << " is odd" << std::endl;
}
}
int main() {
for (int i = 15; i < 34; i++) {
isEven(i);
}
for (int i = 153; i < 219; i++) {
isEven(i);
}
return 0;
}这里有一个名为 isEven 的函数,它接受一个名为 number 的参数,并输出这个数字是偶数还是奇数。
然后我们调用这个函数两次:第一次处理 15 到 34 之间的所有数字,第二次处理 153 到 219 之间的所有数字。
挑战
简单编写一个程序,获取两个 int 数字作为输入。输入的数字是函数的参数。
创建一个接收两个参数的函数,计算它们的乘积并打印出来。函数名由你决定。
使用这两个输入数字调用函数。
注意!在代码中,先编写函数,再编写调用或执行函数的语句。
亲手试试
#include <iostream>
// 函数声明
int main() {
int a, b;
std::cin >> a >> b;
// 将 a 和 b 作为参数调用函数
return 0;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: C++ 在线编译器