C++函数
一、概述
- 作用:将一段经常使用的代码封装起来,减少重复代码
二、函数的定义和使用
2.1函数定义
2.1.1函数的定义一般主要有5个步骤
- 返回值类型(当为
void
时,不需要返回值,可以省略return
语句) - 函数名
- 参数列表
- 函数体语句
return
表达式
2.1.2语法
返回值类型 函数名 (参数列表)
{
函数体语句;
return 表达式;
}
2.2函数的调用
- 功能:使用定义好的函数
- 语法:
函数名(参数)
注:函数定义里小括号中的参数称为形参,函数调用时传入的参数称为实参
2.3值传递
- 在值传递时,函数的形参发生变化,并不会影响实参
2.4函数的常见样式
- 无参无反
- 有参无反
- 无参有反
- 有参有反
三、函数的声明
- 作用:告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。
- 函数可以声明多次,但是定义只能有一次
- 语法:
返回值类型 函数名(参数);
四、函数的分文件编写
4.1作用及步骤
- 作用:让代码结构更加清晰
- 步骤
- 创建后缀名为
.h
的头文件 - 创建后缀名为
.cpp
的源文件 - 在头文件中写函数的声明
- 在源文件中写函数的定义
- 创建后缀名为
4.2示例
- 新建
math.h
#include<iostream>
using namespace std;
int add(int a, int b);
- 新建
math.cpp
#include"math.h"
int add(int a, int b) {
return a + b;
}
- 在
main
函数中调用
#include <iostream>
using namespace std;
#include"math.h"//引入头文件
int main() {
cout << add(10, 12) << endl;
system("pause");
return 0;
}