关于语法分析器我最近想要制作一个表达式分析器.由用户输入一个表达式,由程序分析和计算表达式的值.首先验证是否有语法错误或表达式错误,例如分母为零之类的,例如多了一个单独的括

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 04:39:43

关于语法分析器我最近想要制作一个表达式分析器.由用户输入一个表达式,由程序分析和计算表达式的值.首先验证是否有语法错误或表达式错误,例如分母为零之类的,例如多了一个单独的括
关于语法分析器
我最近想要制作一个表达式分析器.由用户输入一个表达式,由程序分析和计算表达式的值.首先验证是否有语法错误或表达式错误,例如分母为零之类的,例如多了一个单独的括号之类的.能够分析到函数例如sqrt();sin()之类的(各种运算函数都事先写好了),并且按正确的顺序运算,允许括号提升运算优先级.我只知道似乎用数组和正则表达式可以实现.真正做起来却无从下手.请问谁能够提供一解决思路,最好有一些java代码和流程.
麻烦大家最好给一些算法,
例如如何处理运算次序,如何从语句中分析出“-”表示的究竟是减法还是负号之类的.

关于语法分析器我最近想要制作一个表达式分析器.由用户输入一个表达式,由程序分析和计算表达式的值.首先验证是否有语法错误或表达式错误,例如分母为零之类的,例如多了一个单独的括
可以看看这个,我刚解析了一大堆.那个源代码就是表达式分析器,有括号的可以用递归解决,遇到左括号递归括号内的表达式,最后要递归完毕配上右括号有效.-号出现的位置不多,要不就开始出现,要不就在‘(’右边出现,还可能在sin右边出现,自己在这些地方判断下就行了,至于sin类那些运算,可以在分析表达式的时候用个词法分析器判定一下,然后用个'S'代替方便运算.当遇到S的时候,直接递归S右边的表达式就可以了.遇到其他双目预算符就用栈操作就可以了.http://zhidao.baidu.com/question/230577084.html

关于语法分析器我最近想要制作一个表达式分析器.由用户输入一个表达式,由程序分析和计算表达式的值.首先验证是否有语法错误或表达式错误,例如分母为零之类的,例如多了一个单独的括 如何用flex+bison写语法分析器 如何制作一个蒸汽机?我好想要做一个,大家给个详细点的方式,我给重分! 编译原理问题构造一个不带回溯的自上而下语法分析器对文法有何要求?为什么? 我想要高中英语单词短语的电子书版本 谁有?语法什么的也可以 最近恶补英语 .. 我想要找一些关于科技小制作的论文!哪里有啊? 点 (Xo,Yo)到曲线ax2+by2+cxy+dx+ey+f=0 最近距离怎么算?能否麻烦你试算一下,我往下算的时候,算得越来越麻烦,我现在想要求出一个解析表达式,不知道能否帮我算一算,想要一个解析式。 Gmat语法疑问,关于同位语.最近看到关于同位语的一个语法:“同位语结构中名词的数可以和其修饰对象的数不一样”.哪位大虾能不能给我举个例子, 中文语法分析器根据校规,如果我肚子饿,我只能在下课时进食.以及,如果我肚子饿,根据校规,我只能在下课时进食.请教这两个句字的语法结构,哪个较正确? 我要制作一份英语报纸,我需要体育我需要体育类的新闻最好是关于NBA的要英文报道啊,是最近发生的,我会+分的 编译原理词法分析器求一个词法分析的源代码 怎么样制作天线才能让遥控器接收更好我最近制作了一个收发遥控装置,用的是3V的电池,频率315MHz,现在测试的距离只有5-6米,但我想要20米以上,在做实验的过程中发现,收发的距离和天线有很大 我想要所有的初中语法? 诶诶诶,我想要语法的耶 我想要一个暖暖的拥抱用英文怎么说语法不要出现错误 我想要一个关于“心理学与生活论文思路” 我想要一个写关于开学计划的日志题目. 我想要一个关于松树作文的开头