用C程序求解带有函数的表达式

C program to solve expressions with functions in it

本文关键字:函数 表达式 程序      更新时间:2023-10-16

我试图编写一个程序,类似于表达式求解器,只支持以下函数

length();
substr();
concat();

因此,如果用户输入

concat('Int Part : ', substr(5.00+4.00, 0, 1))

输出应该是

Int Part : 9

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

我想你应该看看这个:http://en.wikipedia.org/wiki/Recursive_descent_parser

此外,我建议使用bison和yacc,它们是满足您需求的强大工具。但它们有点复杂。