- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多功能計算器的设计
多功能计算器的设计
一.设计目的:
掌握用VC++6.0开发环境开发软件的方法;
熟悉获得帮助的方法;
掌握SDI应用程序结构,熟悉基于对话框的应用程序编程方法;
掌握用资源编辑器进行图标,菜单,工具栏,对话框等资源的编辑;
掌握对话框,常用控件和ActiveX控件的使用方法;
二.设计题目:
1.开发一个小的多功能计算器程序,具体要求如下:
(1) 其具有类似于Windows附件中自带的计算器功能,不仅可以进行简单的加.减.乘.除功能,还要能实现sin cos.tan.等高级运算功能。
(2)即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。在课程设计中,系统开发平台为Windows 7,程序设计设计语言采用Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。
(3)应用程序界面友好
三.关于开发工具的介绍:
Visual C++6.0 是Microsoft公司在1998年推出的基于Windows 9X和Windows NT的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以里利用该开发环境轻松地访问C++源代码编辑器,资源编辑器和使用内部调试器,并且可以创建项目文件。Visual C++6.0不仅包括编译器,而且它还包括许多有用组件,通过这些组件的协同工作,可以在Visual C++6.0集成环境中轻松地完成创建源文件,编辑资源,以及对程序的编译,连接和调试等各项工作
MFC是Win HYPERLINK /view/16068.htm \t _blank API与C++的结合。API,即微软提供的WinDOS下应用程序的 HYPERLINK /view/552871.htm \t _blank 编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言来进行对WinDOS下应用程序的开发,使这些被开发出来的应用程序能在WinDOS下运行。
四.功能说明:
(1)。实现的功能有:加.减.乘.除四则基本运算,log, ln, x^2, sin, cos, tan, 1/x.高级运算。
(2)输入的原始数据、和结果都显示在窗口顶部的同一个编辑框中。
(3)能实现整数和小数的运算,并且在下一次运算开始前,上一组运算的结果将消失
(4)在一组数中将出现一个小数点。
(5)“delete”键可以实现删除末一位数的功能。
(6)“CE”键可以实现清除所有数据从头开始。
(7)建立一个bool型变量m_nbl来处理是否有无小数点。
五.功能模块的实现
(1)添加数字0——9的按钮控件,和基本运算,高级运算的按钮控件,一个编辑框控件用来显示数据。
(2)添加各个控件对应的按钮处理函数。
(3)给各个函数添加相应的代码,用以完成各个功能。
(4)
六.功能的具体实现
1. 利用MFC AppWinzard生成计算器应用程序框架具体步骤如下:
(1)执行VC程序,选择File|New命令,弹出New对话框.单击Projects标签,转到Projects选项卡,选择MFC AppWizard(exe)选项,然后在Project name文本框中输入Mycouter。Lacation文本框是指项目的本地路径。
(2)单击OK按钮,弹出MFC AppWinzard_Step1对话框。选中单选按钮。
(3)单击Next按钮,弹出MFC AppWinzard_Step2 of4对话框,选中基于框架类。
2.编辑对话框控件
(1)利用Visual C++提供的资源编辑器对对话框资源添加控件。删除对话框中默认的OK和Cancel按钮。添加一个Edit控件,其控件ID为IDC_EDIT1。添加若干按钮控件,其ID如表1所示。
按钮用途
ID
Caption
0
IDC_BUTTON10
0
1
IDC_BUTTON1
1
2
IDC_BUTTON2
2
3
IDC_BUTTON3
3
4
IDC_BUTTON4
4
5
IDC_BUTTON5
5
6
IDC_BUTTON6
6
7
IDC_BUTTON7
7
8
IDC_BUTTON8
8
9
IDC_BUTTON9
9
小数点
IDC_BUTTON11
.
加法
IDC_BUTTON13
+
减法
IDC_BUTTON14
-
乘法
IDC_BUTTON15
*
除法
IDC_BUTTON16
/
对数
IDC_BUTTON17
Log
以e为底的对数
IDC_BUTTON18
ln
平方
IDC_BUTTON19
X^2
正弦
IDC_BUTTON20
sin
余弦
IDC_BUTTON21
cos
正切
原创力文档


文档评论(0)