- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OOP技术的计算器设计
摘 要:OOP编程技术以其良好的共享性、可维持性被逐步广泛采用。本文以 OOP技术理念,采用OOP方法,利用Visual C++6.0集成开发工具,制作了一个简易 计算器。为深入理解OOP概念,熟练操作开发环境作了有益的尝试。
关键词:OOP VC++类
TOC \o 1-5 \h \z \o Current Document 1引言 ?2?
OOP概念
\o Current Document Visual C++6.0f肉介 -2-
\o Current Document 2系统目标 -2-
\o Current Document 2.1良好的人机界面 -2-
\o Current Document 2.2需要实现的功能 -3-
\o Current Document 2.3使用面向对象技术 -3-
\o Current Document 3程序功能与结构 -3-
\o Current Document 3.1系统功能分析 -3-
3.1.1加I、减、乘、除四则运算 -3-
3.1.2三角函数运算 -3-
\o Current Document 4系统实现 -3-
\o Current Document 4.1开发平台的确定 -3-
\o Current Document 4.2应用程序设计 -3-
421、整体思路
4.2.2、 CCalculatorDlg 类的设计 ?4?
4.2.3重要功能的代码分析 -8-
\o Current Document 5程序源代码(部分) -13-
\o Current Document CalculatorDlg 类定义单元 -13 -
\o Current Document CalculatorDlg类实现单元 ?16?
\o Current Document 6程丿丫调试 ?31 -
\o Current Document 7结论 -31 -
\o Current Document 参考文献: -31 -
1引言
OOP概念
OOP (Object Oriented Programming)即而向对象程序设计,是通过为数据和代码建立 分块的内存区域,以便提供对程序进行模块化的一种程序设计方法,这些模块可以被用作样 板,在需要时再建立其副本。
面向对象是将世界看成是由一组彼此相关并能相互通信的实体即对象组成的。程序屮的 对象映射现实世界屮对象。在面向对象的程序屮,对象Z间只能通过函数调用相互通信。
本文通过设计制作一个简易计算器来实践而向对象程序设计方法。
Visual C++6.0 简介
Visual C++6.0是微软公司推出的开发Win32应用程序的、面向对象的可视化集成工具, 环境提供了功能强大的MFC (Microsoft Foundation Classes)类库。
MFC是微软提供的,用于在C++环境下编写应用程序的一个框架和引繁,是一个很大的
C++类层次结构,其屮封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由 MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是 通过预定义的接口把具体应用程序特有的东酋填入这个轮廓,这将简化编程工作,大大的减 少程序员编写的代码数量,使编程工作变得更加轻松容易。
本设计利用集成环境的MFC App向导来生成程序主框架,大大提高了开发效率。
2系统目标
2.1良好的人机界面
为使操作简洁,用户易学易用,便于人机交互,程序采用如图一所视GUI界面。
囲计算器r
囲计算器
r 凶
0^
VER:1.0 ~C 弧度
7 |
丄
c 1
10x | sin |
〈I
5 |
6 | * | 1/?|
exp j cos |
1|
2
3| I
rd |
log | tan |
0 |
=|
In |
图一运行界面
2.2需要实现的功能
四则运算作为计算器的最基本功能必需具备,要完整支持小数操作。
在日常工作屮,要经常进行三角函数运算,因此程序要有基本的三角函数运算功能。
用户使用计算器时,都习惯用数字键区操作,程序除使用鼠标操作外,要能接收键盘输 入以实现四则运算。
2.3使用面向对象技术
OOP技术是C+ +的灵魂,整个设计要能较好的体现C+ +的技术特性。
3程序功能与结构
3.1系统功能分析
3.1.1力口、减、乘、除四则运算
操作数的输入。
实现指定的四则运算。
结果的显示。包括输入操作数、运算结果、及出错信息的显示
3.1.2三角函数运算
操作数的输入。
实现指定的三角函数运算。
结果的显示。包括输入操作数、运算结果及出错信息的显示
4系统实现
4.1开发平台的确定
微软的Mi
文档评论(0)