从0开始学习C++ 第七课:函数

第七课:函数

学习目标:

  • 理解函数的概念以及如何在C++中定义和调用函数。
  • 学习函数的不同组成部分:返回类型、函数名、参数列表和函数体。
  • 掌握编写具有不同返回类型和参数的函数。
  • 理解如何使用函数来组织代码,使其更加模块化和可重用。

学习内容:

  1. 函数的基本概念

    函数是一段执行特定任务的代码块,可以接受输入参数并返回一个值。在C++中,每个程序至少有一个函数,即主函数 main()。使用函数可以避免代码重复,提高程序的模块性和可读性。

  2. 定义函数
    函数定义包括四个主要部分:返回类型、函数名、参数列表(可选)和函数体。返回类型指示函数返回值的数据类型;函数名是函数的唯一标识符;参数列表是函数输入的变量;函数体是包含具体执行代码的大括号内的部分。

    • 代码示例:

      #include 
      using namespace std;
      
      // 函数声明
      int add(int a, int b);
      
      // 主函数
      int main() {
          int sum = add(5, 3); // 调用函数
          cout << "The sum is: " << sum << endl;
          return 0;
      }
      
      // 函数定义
      int add(int a, int b) {
          return a + b; // 返回两个参数的和
      }
      
    • 预计输出效果:

      The sum is: 8
      
    • 使用场景:
      函数在任何需要重复执行操作的场景下都非常有用。例如,如果你需要在程序中多次计算两个数的和,那么创建一个 add 函数会是一个好主意。

练习题:
编写一个函数 maxNumber,它接收两个整数参数并返回它们中的较大值。

练习答案:

#include 
using namespace std;

// 函数声明
int maxNumber(int a, int b);

// 主函数
int main() {
    int x = 10;
    int y = 20;
    int max = maxNumber(x, y); // 调用函数
    cout << "The max number is: " << max << endl;
    return 0;
}

// 函数定义
int maxNumber(int a, int b) {
    if (a > b) {
        return a;
    } else {
        return b;
    }
}

// 预计输出: The max number is: 20

在这个练习中,maxNumber 函数通过比较两个参数来返回较大值。学习者可以尝试使用控制流程中学到的知识来实现这一功能。

目录
第八课:指针与引用

你可能感兴趣的:(从0开始学C++,C++,学习,c++,算法)