实现《C++程序设计语言(特别版)》第6章 表达式和语句 - 桌面计算器 - Linux这个实现只是一个思路,需要容错和
实现《C++程序设计语言(特别版)》第6章 表达式和语句 - 桌面计算器 - Linux
这个实现只是一个思路,需要容错和优化。表达式语法分析如下:
*****************
* program:
* END
* expr_list END
* expr_list:
* expression PRINT // PRINT is ;
* expression PRINT expr_list
* expression:
* expression + term
* expression - term
* term
* term:
* term / primary
* term * primary
* primary
* primary:
* NUMBER
* NAME // this is variable
* NAME = expression
* - primary
* ( expression )
*****************
文件列表:
calc.cccalc.hmain.ccmakefile源码下载连接:http://download.csdn.net/detail/wxqee/4397788用法:
