VC程序表达式识别

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:11:27
我想做一个类似于Matlab计算的软件,用户在编辑窗口输入一个数学表达式和数据,程序计算并显示结果,而且可以绘制函数图形。怎么在软件中实现表达式的读取、识别和计算。

主要是匹配的问题,我想应该能找得到源代码。

如果要自己写这部分的话,应该也不是很难,主要是用栈的思想,你可以参考一下清华大学那本经典的数据结构,里面把表达式的处理作为栈的一个典型应用做了专门的分析。不过课本上比你的这个还是简单一点,只涉及到加减乘除,里面的重点是括号的匹配来确定运算的优先级。但你这里需要另外定义几个模板来匹配一下sin cos tg ctg之类的符号应该也就够了。

用IF啊.多搞几个不就行了了.