第六课 函数

6.1概念
作用:将一段经常使用的代码封装起来,减少重复的代码;


6.2函数定义
包括5个步骤
1.返回值类型
2.函数名
3.参数列表
4.函数体语句
5.return 表达式

返回值类型 函数名(参数列表)
{
  函数体语句
  return 表达式
}

6.3函数的调用
#include <iostream>
using namespace std;

int add(int num1, int num2) // num1,num2 为形式参数, 形参
{
    int sum = num1 + num2;

    return sum;
}

int main()
{
    int a = 260;
    int b = 260;

    // 调用函数
    int sum = add(a,b); // a,b 为实际参数,实参
    cout << sum << endl;
    return 0;
}

6.4值传递 函数调用时,实参将数值传给形参(形参发生变化,不会影响实参)
#include <iostream>
using namespace std;

// 如果函数不需要返回值,声明的时候可以写void   可以不用return或写做return;
void swap(int num1, int num2)
{
    int temp = 0;
    temp = num1;
    num1 = num2;
    num2 = temp;

    cout << "num1 = " << num1 << endl;
    cout << "num2 = " << num2 << endl;

    return;
}

int main()
{
    int a = 10;
    int b = 20;

    swap(a, b);

    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    return 0;

}

6.5函数的常见样式 ①无参无返 ②有参无返 ③无参无返 ④有参有返
6.6函数的声明 提前告诉编译器函数存在,使函数可以写在main函数后面 `int max(int a, int b);`
6.7函数的分文件编写 作用:使代码结构更加清晰 一般有四个步骤: ①创建后缀名为.h的头文件 ②创建后缀名为.cpp的源文件 ③在头文件中写函数声明 ![](https://img2024.cnblogs.com/blog/3555484/202504/3555484-20250402213259395-1500417930.png)

④在源文件中写函数的定义

posted @ 2025-03-30 21:25  起名字太难0123  阅读(11)  评论(0)    收藏  举报