Menu
CoddyTech

参数

本课属于 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 之间的所有数字。

challenge icon

挑战

简单

编写一个程序,获取两个 int 数字作为输入。输入的数字是函数的参数。 

创建一个接收两个参数的函数,计算它们的乘积并打印出来。函数名由你决定。

使用这两个输入数字调用函数。

注意!在代码中,先编写函数,再编写调用或执行函数的语句。

亲手试试

#include <iostream>

// 函数声明


int main() {
    int a, b;
    std::cin >> a >> b;
    // 将 a 和 b 作为参数调用函数
    
    return 0;
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C++ 在线编译器