gpt4 book ai didi

c - 如何使用 Flex/Bison 求解算术表达式

转载 作者:行者123 更新时间:2023-11-30 14:44:30 26 4
gpt4 key购买 nike

我正在开展一个优化 C 代码的学校项目,其中的要求是就地求解算术表达式并替换常量(#define)。

理论上我认为先替换常量然后求解算术表达式可能更容易。 (如果某些常量是算术表达式)

但是我无法将代码(我的编译器老师也无法)编写到识别算术表达式并求解它们的解析器中。

我们正在使用 Flex 和 Bison,如果有人能提供任何指导(没有双关语)来完成这项工作,那就太好了。

最佳答案

enter image description here我对解决算术表达式的建议是使用堆栈和 Dijkstra 算法 Shunting-yard_algorithm 。或者您也可以使用二叉树。 BinaryTree

关于c - 如何使用 Flex/Bison 求解算术表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53489038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com