摘要: 代码清单 阅读全文
posted @ 2017-08-02 20:46 Lets_Blu 阅读(317) 评论(0) 推荐(0)
摘要: 上篇中完成了对表达式求值的整体过程,接下来看看如何处理不同类型的token。 对运算数的处理比较简单,它直接调用函数strtod(),将字符串中的运算数转换为浮点类型并将它压入运算数栈中: 函数strtod()和函数isdigital()分别被声明于头文件cstdlib和cctype中,前者通过第二 阅读全文
posted @ 2017-08-02 20:43 Lets_Blu 阅读(598) 评论(0) 推荐(0)
摘要: 一个算数表达式(以下简称为表达式)由运算数、运算符、左括号和右括号组成,定义一个枚举类型TokenType表示为: BEGIN用来表示表达式的开始,稍后会再提及到它。 对表达式进行求值需要借助数据结构栈,C++的标准模板库中包含stack类型,只需要包含头文件stack并引用命名空间std就可以使用 阅读全文
posted @ 2017-08-02 18:16 Lets_Blu 阅读(1461) 评论(0) 推荐(0)