全球旧事资料 分类
仅供个人参考
《C语言课程设计》报告Forperso
aluseo
lyi
studya
dresearch
otforcommercialuse
Forperso
aluseo
lyi
studya
dresearch
otforcommercialuse
Forperso
aluseo
lyi
studya
dresearch
otforcommercialuse
不得用于商业用途
f仅供个人参考
设计题目:
简单计算器设计
Forperso
aluseo
lyi
studya
dresearch
otforcommercialuse
学院名称:

业:

级:

名:
指导教师:
电子与信息工程学院计算机科学与技术计科学号
定稿日期:2013528
一、设计题目
简单计算器设计
二、设计要求
在功能上功能尽量模拟wi
dows操作系统中的计算器,系统界面不做强制要求。
三、设计目的
①通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了c语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!
不得用于商业用途
f仅供个人参考
②通过C语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。
四、设计思想及过程
①由于需要使功能尽量模仿Wi
dows下的计算器,而很多功能要以图形界面实现,故用Borla
dCBuilder编写。所以用的是面向对象程序设计。但因为这是C语言的课程设计,所以除了面向对象的使用以外,所有语法都是按照C语言的格式编写。
②采用工程模式,文件包括calch运算主函数头文件,包括各运算符的操作以及其辅助函数、Mai
h窗体类的声明头文件、Calccpp工程初始化文件、Mai
cpp代码主文件,包括各空间操作的函数以及一些其它附属文件,包括dll动态链接库。
③在参考了Wi
dows里的计算器以后,决定在我的课程设计中实现:⒈09的数字输入功能(小数点除外)⒉实现加、减、乘、整除、取模、阶乘、位运算左移、x的y次方、与、异或、x立方、x平方运算功能,二进制、八进制、十进制、十六进制转换功能,正负转换功能,退格、归零等功能。⒊数字显示最多为40位,超过即用科学表示法表示(例如1E50)。⒋运算时因最高能对5000位的数字进行运算,故所有功能建立在自行编写代码的高精度运算基础上。
④在按键操作中,先判断用户按的是数字键还是功能键。功能键分r
好听全球资料 返回顶部