从String评估数学函数

bok*_*nho 14 c math parsing

你能给我一些关于如何在C中创建一个简单的数学表达式解析器的想法吗?

用户在字符串中输入数学函数,并从我想要在C中创建函数的字符串中输入数据函数. x + sin(2*x)

- > return x + sin(2x);

提前致谢.

ani*_*aci 7

您可以基于"Shunting-Yard Algorithm" http://en.wikipedia.org/wiki/Shunting-yard_algorithm来解析表达式.你需要扩展来处理函数调用,如sin,cos等...