一个计算器,支持加减乘除四则运算。
简单的记录一下造轮子的过程
首先拷贝仓库
git clone https://github.com/ChordXD/mycalc.git
- 确保gcc编译器已经正确安装
- 确保已经安装bison与flex.
- 依次在下载的仓库中执行
bison --yacc -dv mycalc.y
flex mycalc.l
gcc -o mycalc y.tab.c lex.yy.c
- 最后启动可执行文件mycalc即可。
- 确保gcc环境正确配置。
- 依次在下载的仓库中执行:
sudo apt-get install flex bison
bison --yacc -dv mycalc.y
flex mycalc.l
cc -o mycalc y.tab.c lex.yy.c
./mycalc
即可运行
- 支持四则运算即 +、-、×、\ 四种运算符的混合运算。
- 请在一行之内输入表达式。
- 精度在double范围之内
- 除了数字与上述四中运算符以外,其他的均为非法字符。
- 不支持非法表达式。