基于vc mfc的科学计算器程序实验报告

基于vc mfc的科学计算器程序实验报告

ID:882395

大小:275.57 KB

页数:23页

时间:2017-09-22

基于vc  mfc的科学计算器程序实验报告_第1页
基于vc  mfc的科学计算器程序实验报告_第2页
基于vc  mfc的科学计算器程序实验报告_第3页
基于vc  mfc的科学计算器程序实验报告_第4页
基于vc  mfc的科学计算器程序实验报告_第5页
资源描述:

《基于vc mfc的科学计算器程序实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验报告课程名称:windows软件开发实习实验项目:科学计算器沈阳工业大学实验报告(适用计算机程序设计类)专业班级:软件1006学号:101201622姓名:张鑫可实验名称:1.实验目的:本程序设计实践是采用C++语言,在VC平台下设计。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。程序设计实践主要是培养学生利用系统综合C++语言进行程序设计的能力。1.进一步巩固和复习C++程序设计的基础知识。2.培养学生结构化程序、模块化程序设计的方法和能力。3.

2、了解软件的编制过程及各环节的具体内容。4.提高学生程序调试技巧、软件设计能力和代码规范化等素质。5.提高学生分析问题、解决问题以及实际运用能力。2.实验内容:设计一个简单的计算器。要求能实现整数、小数算数运算。程序带清零按钮。3.实验方案(程序设计说明)见附件4.实验步骤或程序(经调试后正确的源程序)(填写主要步骤与程序代码等。见附件A)5.出现的问题及解决方法附件A沈阳工业大学实验报告(适用计算机程序设计类)专业班级:软件1006学号:101201622姓名:张鑫可实验步骤或程序:一、关于VisualC++:VisualC++6.0由Microsoft开发,它不仅是

3、一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过过一个名为DeveloperStudio的组件集成为和谐的开发环境。Microsoft的主力软件产品。VisualC++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员

4、进行软件开发的首选工具。虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000,WindowsXP和WindowsNT4.0。所以实际中,更多的是以VisualC++6.0为6平台。VisualC++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连

5、结的时间花费,在大型软件计划上尤其显著。二、设计要点1、基本要求:设计的系统界面要美观大方,操作合理,有必要的提示。2、创新要求:在基本要求达到后,进行创新设计。3、对系统进行功能模块分析、控制流程分析正确。4、系统设计要实用,编程简练,可用,功能全面,并有一定的容错能力。5、说明书、流程图要清楚6、要求程序设计合理,用户界面良好,如采用菜单工作方式。三、实验步骤:1、首先利用MFCAppWinzard生成计算器应用程序框架具体步骤如下:执行VC程序,选择File

6、New命令,弹出New对话框.单击Projects标签,转到Projects选项卡,选择MFCAppWi

7、zard(exe)选项,然后在Projectname文本框中输入cyyJSQ。Lacation文本框是指项目的本地路径。2、界面设计在界面中添加按钮,编辑框等相应控件,并合理摆放,使用户能更加方便的使用。具体设计如下图所示:3、绑定控件通过如下方式绑定控件。具体绑定如下表所示:按钮控件资源清单按钮名称按钮ID用途0IDC_ZERO按键01IDC_1按键12IDC_2按键23IDC_3按键34IDC_4按键45IDC_5按键56IDC_6按键67IDC_7按键78IDC_8按键89IDC_9按键9.IDC_DOT小数点=IDC_Equal等于+IDC_ADD加号-IDC

8、_SUB减号*IDC_MUL乘号/IDC_DIV除号CEIDC_CE清屏SqrtIDC_Sqrt开方1/xIDC_Daoshu倒数-/+IDC_ZHengfu正负MCIDC_Mc清除内存记录数据MRIDC_Mr内存中保存的数据MSIDC_Ms数据存入存储器中,将原有的数据冲走M+IDC_Madd当前记录数据与内存数据相加%IDC_Per百分号CIDC_C清零(清除全部)CEIDC_CE清除上一步数据BackspaceIDC_Backspace从后向前删除4、逐步实现代码①按钮1-9的实现文本编辑框的类型为string型,所以若按下数字1按钮时只需在数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。