你能给我一些关于如何在C中创建一个简单的数学表达式解析器的想法吗?
用户在字符串中输入数学函数,并从我想要在C中创建函数的字符串中输入数据函数. x + sin(2*x)
- > return x + sin(2x);
提前致谢.
您可以基于"Shunting-Yard Algorithm" http://en.wikipedia.org/wiki/Shunting-yard_algorithm来解析表达式.你需要扩展来处理函数调用,如sin,cos等...
| 归档时间: |
|
| 查看次数: |
10158 次 |
| 最近记录: |