本文介绍了在C++中如何将函数分文件编写的基本步骤及示例。文章首先概述了分文件编写的作用,即让代码更加清晰。接着详细描述了四个步骤:创建头文件(.h)、创建源文件(.cpp)、在头文件中声明函数、在源文件中定义函数。最后通过一个实例演示了整个过程,包括创建头文件myswap.h
、源文件myswap.cpp
以及使用自定义函数的main.cpp
文件。
分文件的作用:让代码更加清晰。函数文件编写一般有四个步骤:
1、创建后缀名为.h的头文件
2、创建名为.cpp的源文件(开头要包含.h头文件。#include "myfunc.h"
,注意,一定是双引号)
3、在头文件中写函数的声明
4、在源文件中写函数的定义
整体的框架是下面这三个文件。
(1)创建后缀名为.h的头文件,里面需要声明自定义的函数
//myswap.h
#include<iostream>
using namespace std;
void myswap(int a, int b);
(2)创建后缀名为.cpp的源文件,在里面写函数的内容。里面需要包含头文件。
注意:包含自定义头文件一定要用双引号,而不是单书名号。 "myswap.h"
而不是<myswap.h>
//myswap.cpp
#include "myswap.h"
#include<iostream>
// 如果不需要返回值,可以返回void
void myswap(int a, int b)
{
cout << "交换前的数:" << endl;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
int temp = a;
a = b;
b = temp;
cout << "交换后的数:" << endl;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
}
(3)自定义函数的使用
//函数分文件.cpp
#include<iostream>
using namespace std;
#include "myswap.h"
int main()
{
int a = 10;
int b = 20;
myswap(a, b);
system("pause");
return 0;
}