登录 注册
当前位置:主页 > 资源下载 > 9 > 可编程计算器采用C++实现的词法表达式

可编程计算器采用C++实现的词法表达式

  • 更新:2024-06-08 22:48:32
  • 大小:174KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:RAR

资源介绍

名称:可编程计算器 // 功能描述: // 本计算器可以实现对诸如 3+(1+7)*6+4*((5+4))这样的表达式的计算, // 目前仅限于带括号的 +, * 运算 // 实现描述: // 本计算器的是在教材 pp.49, 文法 (3.8)基础上稍加修改后, // 利用自上而下的递归程序实现。每个非终结符对应一个分析函数。 // // 修改后的文法如下所示,其中 e 代表空串 // // E-->TE' // E'-->+TE'|e // T-->FT' // T'-->*FT'|e // F-->(E)|num // // 程序中使用了一个词法分析函数 yylex,变量yylval代表最近的整数 // 记号的数值。'\0'对应着$符号,预示着输入串结束.