第2周 项目3 -“以小见大”深入程序的多文件组织(codebloks环境下)
2015-09-13 08:41
295 查看
/*
*Copyright(c) 2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:徐群壮
*完成日期:2015.9.13
*版 本 号:v1.0
*
*问题描述:比较两个整数的大小,并将其输出
*输入描述:待比较的两个整数
*程序输出:其中最大的整数
*/
传统的放在一个文件里代码及运行结果如下:
下面我们来看一下多文件后有什么不同:
我们将一个程序分为三个部分:
①.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
*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
相关文章推荐
- 封装ShareSDK中的分享功能封以及对类似第三方功能封装的心得【原创】
- 解决IE上登陆oracle OEM时报:“证书错误,导航已阻止”且无继续浏览的错误
- Android的HttpURLConnection总结
- iOS学习总结----通过代码自定义cell(cell的⾼度不⼀致)
- Json数据解析的封装
- 3.2.5.8 原始字符串的使用方法
- 3.2.5.8 原始字符串的使用方法
- 每天的开发计划
- [原创] 若水新闻安卓客户端开发教程笔记
- iOS中两个视图的翻转
- 用梯度上升法解决N皇后问题
- iGrimace选中程序后程序APP闪退 如何解决 解决的方法
- DNS 域名系统
- 解析Json文件
- 使用iPhone配置腾讯企业邮箱
- 织梦dedecms自定义表单获取IP地址和提交时间
- 浙江大学PAT_乙级_1041. 考试座位号(15)
- java中Class对象详解和类名.class, class.forName(), getClass()区别
- borland c 3.1 dos编程必备工具
- Wampserver在win8下出现403禁止访问问题的解决方法