1、 C+C+课程设计报告课程设计报告 ( 201( 2013 3 2012014 4 年度第年度第 1 1 学期学期) ) 计算器计算器程序程序设计设计 专专 业业 计算机科学与技术计算机科学与技术 学生姓名学生姓名 班班 级级 学学 号号 指导教师指导教师 完成日期完成日期 2012014 4 年年 1 1 月月 1616 日日 C+课程设计 I 目目 录录 摘摘 要要 1 1、引、引 言言 1 1.1 课题意义及目的1 1.2 课程设计内容及要求 1 2、开发工具的介绍、开发工具的介绍 2 3 3、设计内容、设计内容 3 3.1 功能说明.3 3.2 流程图:.3 4 4、系统的实现、系统的
2、实现 4 4.1 文件创建.4 4.2 界面设计.6 4.3 数值计算功能的实现 10 5 5、程序结果的演示、程序结果的演示 16 5.1 测试的研究与选择 16 5.2 测试环境. 16 5.3 实例测试结果 . 16 心得与体会心得与体会 19 参考文献参考文献 20 附录附录 1:RUN 函数程序函数程序. 21 附录附录 2:计算器程序:计算器程序 . 22 C+课程设计 1 摘摘 要要 随着当今社会的发展, 越来越多的人开始使用电子商品, 新的高考制度也允许使用计算器, 而作为一名计算机专业的学生,在使用工具的同时也应该学会制作这类工具。本课程设计是利 用 VC+编程,实现一个简单
3、计算器。此计算器类似于 Windows 附件中自带的计算器,它利用不 仅实现了简单的四则运算功能,还实现了少部分科学函数计算功能,例如 sin,cos,tan 等而 且具有简洁的外观,好看的背景。用户可以使用任何合法的四则运算,并且显示运算结果。计 算器的设计是基于 MFC 下进行,通过各种控件的使用,实现要求中的功能。该报告介绍了该课 题的意义,设计内容及要求, vc+开发工具的简单使用方式。且着重阐述了计算器的设计思路 和功能,并对代码进行了详细的解释。 关键词 VC+ , 计算器 , MFC , 控件 C+课程设计 1 计算器计算器程序程序设计设计 1、引引 言言 现代计算器一般是指“电
4、子计算器” ,所以,可以认为是“电子计算器”的简称。能进行 数学运算的手持机器,拥有集成电路芯片,但结构简单,比现代的电脑结构简单的多,但是比 较廉价,可以说是现代办公必备用品之一。本课程设计主要在运算过程中,如果通过计算器来 完成,就会减少计算量,该程序即可以在简单计算器键面下进行简单运算,也可以在科学计算 器键面下进行高级的科学计算。 并且可以分别计算弧度、 角度的三角函数的计算等较为复杂的 运算。 1.1 课题课题意义及目的意义及目的 现实学习生活中,常会遇到一些数目较大数据繁杂的数值运算,徒手运算起来很困难,这 时候我们就必须用到计算器,所以便着手开发了这个计算器程序,以便用于自己的学
5、习工作。 人们对计算的要求不断提高, 普通的功能简单的仅能进行四则运算的计算工具已经不能满足需 要,需要一种能进行多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且 各种平台的小工具仍不断出现。这些大大方便了我们的生活给我们更多的选择和实现方式。 这个程序可以直接输入数学表达式, 不需要任何转换, 就可以直接输出数学四则运算的结 果。并且操作简单、界面清晰、灵活、实用、方便等要求出发,它所能完成的主要计算功能有 以下几个方面:加法,减法,乘法,除法,求平方根,求 Sin,求 Cos,求 Tan,求 Log10。计 算器的设计使我们所学到的 c 语言知识在现实中得到检验! 信息时代
6、是科技和经济发展的产物, 软件产业是信息时代的产物, 它在我们的生活工作中 发挥着越来越大的作用,计算器的设计对我们知识的掌握有很大的作用,更能方便他人,可行 性很强! 1.2 课程设计课程设计内容及要求内容及要求 1设计内容 设计一个简单的计算器。要求能实现整数、小数算术运算。程序带清零按钮。 2设计要求 用 VC进行编写 MFC 程序, 工程名为自己的姓名首字母和学号连接而成。 注重编码质量, 代码要有适当的注释; 提交设计报告一份(课程设计任务书、目录、设计的基本思路、设计的步骤及主要代码、 心得体会、参考文献) 。 程序运行如下图 1 所示: C+课程设计 2 图 1 计算器运行界面 2、开发工具的介绍开发工具的介绍 本课程设计使用的是 Visual C+6.0。 Visual C+6.0 是 Microsoft 公司在 1998 年推出的基于 Windows 9X和Windows NT的优秀集成开发环境。 该环境为用户提供了良好的可视化编程环境, 程序员可以里利用该开发环境轻松地访问