第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下)

/*
 *Copyright(c) 2015,烟台大学计算机与控制工程学院
 *All rights reserved.
 *文件名称:test.cpp
 *作    者:徐群壮
 *完成日期:2015.9.13
 *版 本 号:v1.0
 *
 *问题描述:比较两个整数的大小,并将其输出
 *输入描述:待比较的两个整数
 *程序输出:其中最大的整数

*/

传统的放在一个文件里代码及运行结果如下:

#include <iostream>
using namespace std;
int max(int a,int b);
int main()
{
    cout<<"请输入要比较大小的两个整数:"<<endl;
    int a,b;
    cin>>a>>b;
    cout<<"相比之下,大数为:";
    cout<<max(a,b)<<endl;
    return 0;
}
int max(int a,int b)
{
    if(a>=b) return a;
    else return b;
}
第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下)_第1张图片

下面我们来看一下多文件后有什么不同:

我们将一个程序分为三个部分:

①.h 头文件:定义数据类型、声明自定义函数、定义宏      如temp.h

②.cpp源文件1:用于实现头文件中声明的自定义函数      如max.cpp

③.cpp源文件2:定义main()函数,调用相关函数,实现问题求解目标    如main.cpp

各部分截图如下:

第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下)_第2张图片

第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下)_第3张图片第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下)_第4张图片

运行结果:

第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下)_第5张图片

知识点总结:
我们可以看到,当要实现程序的多文件组织时,我们在写main.cpp时需要将定义数据类型、声明自定义函数的头文件包含进去。自己定义的头文件需要用双引号添加进来。

如何在一个工程熟练的添加.cpp及.h头文件也是程序运行成功的关键。
学习心得:
由于习惯性的用vc++6.0,所以在用codeblocks实现程序的多文件组织时遇到了很多麻烦。参考老师讲解的类似项目。使我对这个问题的认识有了很大的提高。链接在下:

http://blog.csdn.net/sxhelijian/article/details/48091979

你可能感兴趣的:(第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下))