与单词的连接无空格,用空格区分单词将无法保证程序语法的正确。
2、程序设计中哪些环节影响词法分析的效率?如提高效率?答本程序在判断关键字时,是在完成对标志符的识别后,判断该标识符是否是保留字,若是则判断为关键字,这种情况下,导致每次识别完一个标识符,都要查询保留字表,会影响效率,可在识别标识符的程序段中添加对关键字的识别,如首字母的特别判断或遇到数字跳过关键字的判断等。另外,程序的实现是通过在主函数中循环调用sca
()函数来输出二元式,一次调用就输出一个二元式,可以考虑使用堆栈,先将读来的数据压栈,再进行识别,这样比重复调用函数效率更高,而且也不必使用文件指针来回调字节,用堆栈会更便更安全准确,省去不少程序段。
欢迎您的光临,word文档下载后可以修改编辑。双击可以删除页眉页脚。!单纯的课本容,并不能满足学生的需要,通过补充,达到容的完善
专业资料
fr