《C 语言课程设计》报告 设 计 题 目: 简单计算器设计 学 院 名 称: 电子与信息工程学院 专 业: 计算机科学与技术 班 级: 计科 09-1 姓 名: 朱凯迪 学 号 1 9 * * * 师: * * * 定稿日期: 2010 年 03 月 10 日 2 一、 设计题目 简单计算器设计 二、 设计要求 在功能上功能尽量模拟windows 操作系统中的计算器,系统界面不做强制要求。 三、 设计目的 ① 通过本项课程设计,可以培养独立思考、 综合运用所学有关相应知识的能力,能更好的巩固《C 语言程序设计》课程学习的内容,掌握 工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了 c 语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性! ② 通过 C 语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。 四、 设计思想及过程 ① 由于需要使功能尽量模仿Windows 下的计算器,而很多功能要以图形界面实现,故 用 Borland C++ Builder 编写 。所以用的是 面向 对 象 程序设计。但因 为这 是 C 语言的课程设计,所以除 了面向 对 象 的使用以外 ,所有语法都是 按 照 C 语言的格 式 编写 。 ② 采 用工程模式 ,文 件包 括 calc.h(运算主 函 数 头 文 件,包 括 各运算符 的操作以及其辅 助 函 数 )、Main.h(窗 体类 的声 明 头 文 件)、Calc.cpp(工程初始 化文件)、Main.cpp(代 码 主 文 件,包 括 各空 间操作的函 数 )以及一些 其它 附 属 文件,包 括 dll 动态 链 接 库 。 ③ 在参 考了 Windows 里 的计算器以后,决 定 在我 的课程设计中实现: ⒈ 0~9 的数 字 输 入 功能( 小 数 点 除 外 ) ⒉ 实现加、减 、乘 、整 除 、取 模、阶 乘 、位 运算左 移 、x的y次 方、与、异 或 、x立方、x平 方运算功能,二进 制、八 进 制、十 进 制、十 六 进 制转 换 功能,正 负 转 换 功能,退 格 、归 零 等 功能。 ⒊ 数 字 显 示 最 多为40 位 ,超 过即 用科 学表 示 法表 示 ( 例 如 1E50)。...