C++基础:函数(定义、调用、值传递、声明、分文件编写)

1. 概述

  • 将一段经常使用的代码封装起来,减少重复代码

2. 函数的定义

  • 返回值类型 函数名 (参数列表)
    {
        函数体语句
            
        return表达式
    }
    
  • 返回值类型:一个函数可以返回一个值(如:需要返回一个整型,就用int),也可以不返回任何值(用void)

  • 函数名:给函数的名字,调用时会用到

  • 参数列表:使用函数时传入的数据(也可以没有参数,比如直接输出一个语句)

  • 函数体语句:花括号内的代码,函数内需要实行的与

  • return表达式:函数执行完后返回相应的数据

  • 如:定义一个加法函数

    int add(int num1, int num2)
    {
        int sum = num1 + num2;
        return sum;
    }
    

3. 函数的调用

  • 使用定义好的函数

  • 函数名(参数)

  • 如:调用前面定义的加法函数

    sum = add(a, b);
    

函数定义里小括号内称为形参,函数调用时传输的参数称为实参

4. 函数的值传递

  • 函数值传递时是将实参的数值传入给形参
  • 如果形参发生变化,并不会影响实参
  • 如:加法函数中的num1和num2的值即使变化了,a和b还是原来的值

5. 函数的分文件编写

  • 让代码结构更清晰

  • 步骤:

    1. 创建后缀名为.h的头文件
    2. 创建后缀名为.cpp的源文件
    3. 在头文件中写函数的声明
    4. 在源文件中写函数的定义
  • 如:

    //swap.h文件
    #include<iostream>
    using namespace std;
    
    //实现两个数字交换的函数声明
    void swap(int a, int b);
    
    
    //swap.cpp文件
    #include "swap.h"
    
    void swap(int a, int b)
    {
    	int temp = a;
    	a = b;
    	b = temp;
    
    	cout << "a = " << a << endl;
    	cout << "b = " << b << endl;
    }
    
    //main函数文件
    #include "swap.h"
    int main() {
    
    	int a = 100;
    	int b = 200;
    	swap(a, b);
    
    	system("pause");
    
    	return 0;
    }
    
    

这几个文件需要放在同一个项目下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦生射频

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值