函数
函数的定义
1.函数类型
2.函数名
3.参数列表
4.函数体语句
5.返回值类型(return表达式)
返回值类型 函数名 参数列表
int add(int num1, int num2)
{
int sum = num1 + num2;
return sum;
}
函数调用
调用函数时,实参的值会传递给形参
值传递
值传递时,形参发生改变不会影响实参
#include<iostream>
using namespace std;
void swap(int num1, int num2)
{
int temp = num1;
num1 = num2;
num2 = temp;
cout << "交换后:" << endl;
cout << "num1 = " << num1 << endl;
cout << "num2 = " << num2 << endl;
return;
}
int main()
{
int a = 10;
int b = 20;
cout << "a =" << a << endl;
cout << "b =" << b << endl;
swap(a, b);
cout << "a =" << a << endl;
cout << "b =" << b << endl;
system("pause");
return 0;
}
函数的声明
声明可以重复多次,定义只能一次
函数的分文件编写
1.创建后缀名为.h 的头文件
2.创建后缀名为.cpp 的源文件
3.在头文件中写函数的声明
4.在源文件中写函数的定义
头文件
#include<iostream>
using namespace std;
//函数的声明
void swap(int a, int b);
源文件
#include "swap.h"
void swap(int num1, int num2)
{
int temp = num1;
num1 = num2;
num2 = temp;
cout << "交换后:" << endl;
cout << "num1 = " << num1 << endl;
cout << "num2 = " << num2 << endl;
return;
}
函数直接引用
# include "swap.h"