Menu
CoddyTech

声明函数

本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 51 课,共 74 课。

函数是一段有名称的代码。函数的作用是多次重复使用一段代码。

例如,看看这段代码:

std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";

我们反复使用相同的代码 std::cout << "Welcome to Coddy";。这段代码还有一个问题:如果我们想把消息 Welcome to Coddy 改成其他内容,比如 "Welcome aboard",就必须修改 3 行不同的代码。为了解决这个问题,我们将使用函数。

要声明一个函数,我们使用以下语法:

return_type function_name(parameters) {
	// 代码
}

在这个示例中,我们将创建一个名为 greet 的函数,它看起来如下:

void greet() {
    std::cout << "Welcome to Coddy";
}

要使用、调用或执行这个函数,我们写下 greet();:

int main() {
    greet();
    std::cout << "New session...";
    greet();
    std::cout << "Another session...";
    greet();
    return 0;
}

这会产生与上面相同的输出。

重要!必须在调用或执行函数之前声明该函数。

challenge icon

挑战

简单

编写一个程序,获取一个输入,即一个数字。这个输入数字表示下面描述的函数要执行多少次。 

创建一个函数,计算 1 到 1000 之间(包括这两个数)的所有数字之和,并将结果打印出来。函数名可以由你决定。

注意!在代码中,先写函数,再调用或执行它。

亲手试试

#include <iostream>

// 函数声明
void sumNumbers() {
    // 补全函数
    
}

int main() {
    int n;
    std::cin >> n;
    for (int i = 0; i < n; i++) {
        // 调用函数 n 次
    }
    return 0;
}
quiz icon自我测试

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

基础知识中的所有课

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