在这个版本中新增了变量和数学函数功能,不过词法分析不是用lex写的(下版用lex写),还有Makefile写得相当的丑
测试如下
[heixia@localhost calculator0.02]$ make
yacc -d second.y
gcc -c scanner.c calc.h
gcc -c main.c
gcc -c y.tab.c
gcc -lm -g -o cal main.o y.tab.c scanner.o calc.h
[heixia@localhost calculator0.02]$ ./cal
t1 = 3
3
t2 = 5
5
t1 + t2 * t1
18
sin(t1)
0.14112
cos(t1)
-0.989992
t2 ^ t1
125
9.6 * 5 + 4/2.4
49.6667
|
|
文件: | calculator0.02.tar.gz |
大小: | 10KB |
下载: | 下载 |
|
阅读(828) | 评论(0) | 转发(0) |