1 / 9
文档名称:

计算器的实验报告.doc

格式:doc   大小:233KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算器的实验报告.doc

上传人:253214894 2019/12/16 文件大小:233 KB

下载得到文件列表

计算器的实验报告.doc

文档介绍

文档介绍:邮电与信息工程学院课程设计说明书课题名称:mfc制作简单计算器系统软件综合设计学生学号:1002030218专业班级:计算机科学与技术02班学生姓名:孙志宏指导教师::,支持任意位数的加减乘数,正负转换,并且实现BackSpaceCEC功能。(MessageHandle)有个比较清晰的了解。Windows的程序都是通过消息来传送数据,有不需要用户参与的系统消息,比如异常处理等。还有用户消息,比如鼠标的单击,双击,键盘的键入等。界面的设计仿照Windows附件里面的计算器,在资源视图中画好界面,如图:主要使用到Layout菜单中的Align功能对各个按钮进行对其,使界面更加整洁。拖出的控件有上面的一个Edit控件用于显示数字,Button控件用于处理鼠标的消息。建立的变量,控件的命名,对应的消息处理函数对应表3变量定义,以及初始化longintiFirst,a;定义两个长整型变量ifirst,aintiType;定义整形变量iTypelongintiRet=0;定义一个长整型变量iRet并初始化4设计思路1我制作的是简单的计算器,可以加减乘除,以及清零。所以我们先应把计算器的界面设计出来。。分数字键和功能键2数字键0,1,2,3,4,5,6,7,8,9这10个命令按钮控制的数字键,在编写数字键代码时,我考虑了比如111的输出,我们可以用m_edit=m_edit*10+n(n代表你下一步所需按的键),这样你当前的文本框会显示出你想得到的数,还有我们输入的都是数字,所以我采用的是长整型输入数据3功能键+-*/以及清零键CE,其中这里我们这些功能键并不是直接来运行的而是把他们当作一种标志分别标志为1234,真正执行运算功能的是等于键=4等于键=这里我们采用swichcash语句来执行运算的功能的,当读到标志为1时,即为加法,执行加法功能。。。以此类推5程序代码在这里我就把整个程序代码写下来,,就写我们的数字和功能键部分的代码把下面是数字键代码voidCJisuan1Dlg::On0(){m_edit=m_edit*10+0;这里我们采用这个表达式是想把数字连起来显示在文本框中UpdateData(false);..更新显示.. }voidCJisuan1Dlg::On1(){m_edit=m_edit*10+1;UpdateData(false); }voidCJisuan1Dlg::On2(){m_edit=m_edit*10+2;UpdateData(false); //TODO:Addyourcontrolnotificationhandlercodehere }voidCJisuan1Dlg::On3(){ m_edit=m_edit*10+3;UpdateData(false);//TODO:Addyourcontrolnotificationhandlercodehere }voidCJisuan1Dlg::On4(){m_edit=m_edit*10+4;UpdateData(false