简单计算 小型命令行实用程序,用于评估简单的数学表达式。 实现递归下降解析器,将输入,中缀表达式转换为后缀表达式,然后对其求值以输出结果。 用法 只需调用二进制文件,然后调用要评估的表达式即可 $ calculate 2*2 2*2 = 24.000000 支持+ , - , * , / , ^运算符,以及sin , cos , tan , asin , acos , atan , log和exp函数。 建造 需要兼容c99的编译器。 使用cl.exe 19.24.28314版本,gcc版本8.3.0和clang 9.0.0测试 在Windows上,运行build.bat (假设您正在运行具有