我们先看一段程序:
#include
using namespace
std;
void
fun1();
void
fun2();
void
fun3();
void main()
{
fun1();
fun2();
fun3();
};
Void
fun1(){cout<
};
Void fun2(){
cout<
};
Void
fun3(){cout<
};
这个程序的所有函数声明、函数实现都放在同一个文件中,代码量很少,所以我们能够看得懂。
而当代码量很多时,我们会发现这样的程序可读性不好,而且这样的程序调试起来很费力。
为了体现C/C++语言模块化的编程思想,我们将上面的3个函数的声明放在一个文件(.h)中。将3个函数的实现分别放在3个文件中(.cpp)中。
①新建一个 Win32 Console Application
(控制台)工程(必须新建一个工程,稍后解释),eg:duoWenJianProgram
②新建一个C/C++ Header File
, 添加到工程 duoWenJianProgram 。eg:myFunLib.h
内容如下:
void
fun1();
void
fun2();
void
fun3();
③新建一个 C++ Source
File, 添加到工程 duoWenJianProgram。fun1.cpp
内容如下:
#include”myFunLib.h”
#include
Using namespace
std;
void
fun1(){
cout<
};
④同理建 fun2.cpp
⑤同理建 fun3.cpp
⑥同理建主函数文件 main.cpp
内容如下:
#include”myFunLib.h”
#include
using namespace
std;
void main()
{
fun1();
fun2();</