问题描述
- 如何对一个用char数组存储的计算公式求解
-
比如一个char数组存放的是(5+8)/3+4.5*2--1
其中4.5是以4 . 5 存放的,-1的存法是 -一个字符,1一个字符
解决方案
这个是编译原理里面的一个基础例子、就是语法分析的过程。很多编译原理的第一个练习题就是这个。通过语法分析实现一个计算器功能、把字符串分解成一个语法树、再递归计算、去网上搜索下计算器的实现代码、很多的。
解决方案二:
4.5 是三个字符吗
时间: 2024-10-03 18:13:51