4.1 概述
-将一段经常用的代码封装起来,减少重复。
4.2 函数的定义
- 函数定义的布置
- 返回值类型
- 函数名
- 参数表列
- 函数具体语句
- return 表达式
int add(int num1,int num2){
int sum=num1+num2;
return sum;
}
4.3 函数的调用
int add(int num1,int num2){
int sum=num1+num2;
return sum;
}
int main(){
int a=10;
int b=100;
int c=add(a,b);//返回值赋值给c
cout<<c<<endl;
}
4.4 函数的值传递
- 作用:当其他函数在main函数之后时,要提前说明其它函数的存在
- 注意:函数只能写一次,但是声明可以有多次
int add(int a,int b);//这就是函数的声明。
int main(){
int a=10;
int b=100;
int c=add(a,b);//返回值赋值给c
cout<<c<<endl;
int add(int num1,int num2){
int sum=num1+num2;
return sum;
}
}
4.5 函数的份文件编写
- 作用:让代码更加清晰。
- 步骤
- 创建后缀名为
.h
的头文件。 - 创建后缀名为
.cpp
源文件 - 在头文件中写函数的声明。
- 在头文件总写函数的定义。
- 创建后缀名为
样例:
- 头文件内容(名字是:swap.h)
# include <i ostream>
using namespace std;
void swap(int a,int b);
- 源文件内容
#include "seap.h"
void swap(){
int temp=a;
a=b;
b=temp;
cout<<"a= "<<a<<endl;
cout<<"b= "<<b<<endl;
}