-
VC++计算表达式的测试源码
VC++表达式计算的测试源码,本程序更像是一个“聪明”的数学计算器,可计算公式和表达式,只要输入正确的表达式,就可计算出值,初次编写这样的程序,不足之处,敬请包涵指正!~~
这个程序要求读者具备编译原理的一些知识。
举个实例来说明程序处理过程。假设要求值的表达式为 -25*(56+15)#(其中#号作为表达式结束标志)。首先对表达式进行词法分析,允许出现的字符为{0 ,1, 2 ,3 ,4 ,5 ,6, 7 ,8, 9 . ,+ ,-, *, / ,( ,),#}分析的结果产生两种类型的单词:操作符和操作数。操作符包括:{+, - ,* ,/ ,( ,)}操作数包括int和double类型。上面表达式产生的单词序列为{-25,*,(,56,+,15,)}.这些单词的类型也需要保存。
词法分析正确后将对产生的单词序列进行语法分析。
定义E为表达式,N为常数(视为终结符)。
- 2023-01-02 06:05:06下载
- 积分:1
-
SW408522
NFC smart card reader driver
- 2020-06-25 15:40:02下载
- 积分:1
-
Chess
说明: 简单实现人机对战,使用人工智能简单算法,通过人和机器的博弈,使机器通过迭代自己判断所走的步骤。(This code simply realizes man-machine combat in chess.)
- 2019-01-31 11:19:56下载
- 积分:1
-
car-driving-simulation
使用labview编写的汽车驾驶模拟系统例子,生动、有趣,大家可以参考。(Labview write a car driving simulation system examples, lively and interesting, we can refer to.)
- 2012-02-08 09:33:13下载
- 积分:1
-
在linux环境下,对mapinfo格式地图操作(包括读、写等)的库文件以及源代码,用arm...
在linux环境下,对mapinfo格式地图操作(包括读、写等)的库文件以及源代码,用arm-linux-gcc编译过的。我就是用它完成了我们学校地图的显示及一些操作功能,平台是三星的s3c2410.-the linux environment, the right to operate MapInfo format maps (including reading, writing) of the library and source code, using arm- linux-gcc compiler before. I was using it completed a map of our school and show some operating functions, the platform of Samsung"s s3c2410.
- 2022-02-01 00:54:27下载
- 积分:1
-
cmod5n
cmod5 python code has been used in python to find out wind speed
- 2020-11-25 15:49:32下载
- 积分:1
-
51单片机太阳能跟踪系统(附仿真及程序)
对太阳能进行有效的跟踪控制,提高太阳能的利用率.(Effective tracking and control of solar energy to improve utilization of solar energy.)
- 2018-04-20 09:19:16下载
- 积分:1
-
TDC-GP22官方例程
说明: TDC官方例程,基于stm32,有各种手册资料,有源码(Official TDC routine)
- 2020-12-07 15:19:21下载
- 积分:1
-
材料分拣
说明: 用PLC编程的一个材料分拣工程,PLC CPu的型号为FX3G(A material sorting project programmed by PLC. The model of PLC CPU is fx3g)
- 2019-12-23 10:41:53下载
- 积分:1
-
This a java example
This a java example
- 2022-01-21 23:28:13下载
- 积分:1