函数的分文件编写
作用:让代码结构更加清晰
函数分文件编写一般有4个步骤
-
创建后缀名为.h的头文件
-
创建后缀名为.cpp的源文件
-
在文件中写函数的声明
-
在源文件写函数的定义
以编译器vs2012为例实现交换两个数字的值的案例:
1、在创建的项目中,点击源文件添加main.cpp源文件用来存放主函数
2、在头文件中创建swap.h的头文件
3、在源文件中创建swap.cpp的源文件
4、在main.cpp文件中写主函数
5、在头文件swap.h中写函数的声明
头文件中要和正常c++程序一样写入
头文件和声明空间
#include <iostream>
using namespace std;
//函数的声明
void swap(int a,int b);
6、在 swap.cpp源文件中引入swap.h头文件 和写函数定义
#include "swap.h"
//函数的定义
void swap(int a,int b)
{
int temp = a;
a = b;
b = temp;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
}
7、主函数源文件main.cpp中引入头文件swap.h和写函数的声明
#include <iostream>
using namespace std;
#include "swap.h"
//函数的分文件编写
//实现两个数字进行交换的函数
//函数的声明
//void swap(int a,int b);
//函数的定义
//void swap(int a,int b)
//{
// int temp = a;
// a = b;
// b = temp;
// cout << "a = " << a << endl;
// cout << "b = " << b << endl;
//
//}
//1、创建.h后缀名的头文件
//2、创建.cpp后缀名的源文件
//3、在头文件中写函数的声明
//4、在源文件中写函数的定义
int main()
{
int a = 10;
int b = 20;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
swap(a,b);
system("pause");
return 0;
}