主要内容 #
1. 建立工程 #
在之前的大师码课程中,我们在DevC++中,仅仅演示了如何运行简单的程序,也就是一个cpp文件。
为了知识的完整性,我们在这给大家介绍一下DevC++中的“工程”概念。
C++中,一个完整的程序,一般包含以下部分
这个结构大家不需要死记硬背。以后就会慢慢建立起来这样的知识体系。
现在我们来看一下怎么建立一个 DevC++ 的工程。
建立工程/项目 #
完成建立 #
复制代码 #
代码可以从这里复制。
#include < iostream > using namespace std; int max_val(int a, int b); int main() { int a, b; cin >> a >> b; cout << max_val(a,b); return 0; } int max_val(int a, int b) { return a>b ? a:b; }
新建文件 #
修改文件 MathFunction.h #
修改文件 MathFunction.cpp #
修改文件 main.cpp #
在 main.cpp 中的 main 函数中,我们调用了自己定义的函数 max_val()
而且,我们使用 #include 包含了自己编写的头文件。
#include "MathFunction.h"
下面,我们对头文件的意义,做一个总结。
2. 头文件的意义 #
C++中约定,一个函数必须被声明之后,才可以调用。
所以,假如大师码团队计划开发一个电脑游戏,那么大家将这样分工
一般来说,当游戏算法程序编写完成后,操控界面程序的开发者,才可以开始他的工作。
大家思考一下,这样需要多长时间,游戏才可以开发好呢?
所以,为了提高效率,头文件就显示了它的用武之地。游戏算法开发者,会先写一个头文件。
得到头文件的界面开发者,就可以直接开始他的工作了。
请大家想一像,现在需要多长时间,游戏才可以开发好呢?
所以,一般来说,
3. 头文件的符号 #
#include 是C++中加载头文件的函数。它会自动完成头文件的加载。
但是,””和 < >有一些不同。
* 请老师适当补充“环境变量”、“相对路径”、“绝对路径”以及“../”的意义。
习题 #