您的位置:首页 > 其它

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

2015-09-13 08:41 295 查看
/*

 *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;
}



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

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

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

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

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

各部分截图如下:







运行结果:



知识点总结:

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

如何在一个工程熟练的添加.cpp及.h头文件也是程序运行成功的关键。

学习心得:

由于习惯性的用vc++6.0,所以在用codeblocks实现程序的多文件组织时遇到了很多麻烦。参考老师讲解的类似项目。使我对这个问题的认识有了很大的提高。链接在下:
http://blog.csdn.net/sxhelijian/article/details/48091979
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: