C语言知识课程规划设计简单计算器程序.doc
《C语言知识课程规划设计简单计算器程序.doc》由会员分享,可在线阅读,更多相关《C语言知识课程规划设计简单计算器程序.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-+ 课程设计名称:C 语言课程设计语言课程设计 课程设计题目:简单计算器程序简单计算器程序 -+ 目目 录录 第第 1 章章 需求分析需求分析.1 1.1 设计要求.1 1.2 任务.1 第第 2 章章 总体设计总体设计.2 2.1 设计简介及设计方案论述.2 2.2 功能模块层次图.2 第第 3 章章 详细设计详细设计.3 3.3 由(后缀)逆波兰表达式计算中缀表达式原理.8 3.3.1 算法描述.8 第第 4 章章 调试分析调试分析.10 4.1 程序设计中所遇到的错误及犯错的原因.10 4.2 错误的解决方法.10 第第 5 章章 用户手册用户手册.11 总总 结结.15 参考文献参考
2、文献.16 附附 录(程序清单)录(程序清单).17 -+ 第 1 章 需求分析 1.1 设计要求设计要求 (1)用 C 语言数据结构实现程序设计; (2)利用结构体、栈、进行相关信息处理; (2)系统的各个功能模块要求用函数的形式实现; (4)界面简单,可操作性高。 1.2 任务任务 (1)定义一个结构体类型数组,输入 09 及+、-、*等符号的信息,将其 信息存储起来; (2)输入简单的加减乘除算术计算式,并在屏幕上显示逆波兰(后缀式) 表达式和计算结果; (3)编写代码; (4)程序分析与调试。 说明: 本课程设计将实现一个简单计算器。在功能上尽量模仿 windows 的 计算器。系统界
3、面不做牵制要求。该程序能实现标准型中+、-、*、/、 (、 ) 、.、的 混 合运算表达式(一般意义上的中缀表达式) ,将其转换成逆序波兰表达式(后 缀表达式) 并计算输出结果。在进行运算后可以选择继续运算或者结束当前运 算。即时准确地获得 需要的计算的结果,充分降低了数字计算的难度和节约了 时间,对人们的生活有一定的帮助。 -+ 第 2 章 总体设计 2.1 设计简介及设计方案论述设计简介及设计方案论述 逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于 与之相 关的两个运算对象之间,所以,这种表示法也称为中缀表达式。波兰逻 辑学家 J.Lukasiewicz 于 1929
4、年提出了另一种表示表达式的方法。按此方法, 每一运算符都置 于其运算对象之后,故称为后缀表达式。 后缀表达式的优点是显而易见的, 编译器在处理时候按照从左至右的顺序 读取逆波 兰表达式,遇到运算对象直接压入堆栈,遇到运算符就从堆栈提取后 进的两个对象进行计算,这个过程正好符合了计算机计算的原理。后缀表达式比 前缀表达式更加易于转换,并且它的最左面一定为数字,这一点在实 际编程的 时候就会体会到它的好处了。 逆波兰表达式有一个更大的优点,就是拆括号, 根据运算符的级别将中缀表达式转 换成逆波兰表达式后,运算顺序就已经替代 了运算符的级别,这样也避免了括号提高运 算级别的特殊处理。 2.2 功能模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 知识 课程 规划 计划 设计 简单 计算器 程序
限制150内