C++ 用C语言编写的程序来求解含有函数的表达式

C++ 用C语言编写的程序来求解含有函数的表达式,c++,c,parsing,C++,C,Parsing,我试着写一个程序,比如一个表达式解算器,只支持以下函数 length(); substr(); concat(); 因此,如果用户输入 concat('Int Part : ', substr(5.00+4.00, 0, 1)) 输出应该是 Int Part : 9 有没有图书馆可以这样做,或者有什么地方可以让我学习如何做这类事情。我想你应该看看这个: 此外,我还建议您使用哪些功能强大的工具来满足您的需求。但是它们有点复杂。您可以通过搜索解析器和编译器制作教程来了解这一点。不过,在这里问这

我试着写一个程序,比如一个表达式解算器,只支持以下函数

length();
substr();
concat();
因此,如果用户输入

concat('Int Part : ', substr(5.00+4.00, 0, 1))
输出应该是

Int Part : 9

有没有图书馆可以这样做,或者有什么地方可以让我学习如何做这类事情。

我想你应该看看这个:


此外,我还建议您使用哪些功能强大的工具来满足您的需求。但是它们有点复杂。

您可以通过搜索解析器和编译器制作教程来了解这一点。不过,在这里问这个问题就没那么多了。你也应该选择一种语言,创建C++中的解析器和C中的解析器完全不同。编写C风格C++完全是可能的,所以他可能是这样。