1. 首页
  2. 编程语言
  3. C#
  4. 布尔表达式的语法分析及语义分析程序设计算符优先

布尔表达式的语法分析及语义分析程序设计算符优先

上传者: 2023-01-02 20:53:56上传 DOC文件 105.43KB 热度 20次
通过设计编制调试一个布尔表达式的语法及语义分析程序加深对语法及语义分析原理的理解并实现词法分析程序对单词序列的词法检查和分析.利用算符优先分析法或简单优先法实现中间代码用四元式在试验过程中在分离单词的时候用一个缓冲区存放分离出来的单词但是由于前一次的单词长度可能长于当前单词的长度而导致当前缓冲区中的单词不对在每次使用完缓冲区中的单词后要清空缓冲区在使用memset函数时开始全设为0或0均出错.后来才知道应该设为空.在进行当前单词入栈操作时算法的设计开始有很多问题考虑不周.后来解决了int main char store MAX coutPlease input an expression end with cin.getline store MAX cout利用算符文法分析逻辑表达式得到以下四元式第一位中3not2and1or endl if detach store true没有正确划分完当前的输入字符串则报错cout程序出错
用户评论