1、“.....存入结构数组若为八进制整数,换算为十进制数存入结构数组若为十六进制整数,换算为十进制数于长度大过的标识符被筛下了。当然进行筛选,也要付出定的代价。本次的课程设计培养了团队成员团结合作的精神,通过大家分工合作,提高了综合运用本课程所学知识的能力,培养成员独立思考深入研究和认真分析问题的工作作风,体会到在遇到不懂时......”。
2、“.....对于这次的课程设计,从中积累了很多的经验,同时也总结了些编程出现的问题。在调试的过程中添加语句时经常忘记加分号。在编写时对于多层括号的,时常少边的括号,这个可以采用在编写时直接将完整的括号编写上去,不要只先写边的括号。经常未经定义便使用该变量。注意前后的函数名的大小写,保持前后致,避免出现原本前后是同个函数,但由于字母的大小写......”。
3、“.....要判断好个函数是否需要返回其函数值。判断好该代码需要在什么环境先实现的,是还是。六参考文献陈火旺刘春林谭庆平赵克佳刘越程序设计语言编译原理北京国防工业出版社,高仲仪金茂忠编译原理及编译程序构造北京航空航天大学出版,刘春林编译原理学习指导与典型题解析北京国防工业出版社编译原理及实践机械工业出版社,荷格伦现代编译程序设计人民邮电出版社......”。
4、“.....因为有些单词之间定要用空格等空白符分开,如关键字标识符和常数之间没有确定的运算符或界符做间隔时,就定要用空格等空白符分开。但是,因为存在加减乘除等运算符和分隔符,使用空格来区分可能造成的分解。程序设计中哪些环节影响词法分析的效率如何提高效率答在程序设计中,影响词法分析的效率主要因素是各个状态的分支如何规划。比如关键字的识别过程......”。
5、“.....就去和保留字表中的关键字进行比较,以确定它是否是关键字。如果每个进来的单词都能在最短的时间和最少的匹配次数内找到其入口,则效率将得到很大程度上的提高。在我看来,对分支的入口设计的优化的具体方法如下由于程序中大部分都是标识符和关键字,因此先对其进行判断若不是,则判断是否是运算符或分隔符若不是,则最后进行各类进制数的判断......”。
6、“.....因此将其放在最后来进行判断,这样可以提高整体的执行效率。存入结构数组若为变量存入结构数组若为标识符以及存入结构数组若为十进制浮点型,整数部分与小数部分换算后相加存入结构数组若为八进制浮点型,整数部分与小数部分换算后相加存入结构数组若为十六进制浮点型,整数部分与小数部分换算后相加存入结构数组所得的具体类型值为......”。
7、“.....同时也明白了词法分析何时可以采用空格来区分单词,明白了程序设计中影响词法分析的效率的环节。比如,关键字的识别过程。因为当词法分析器识别出个标识符时,就去和保留字表中的关键字进行比较,以确定它是否是关键字。如果关键字和标识符比较少,标识符在表中采取顺序比较的时间还可以接受......”。
8、“.....那么查询比较的平均时间就会比较长,就会影响到词法分析的效率。且每次比较都是字符串之间的比较,也很耽误时间。因此,我们讨论出了采取比较好的预选方式,如对标识符先进行筛选,有些不可能是关键字的标识符就可以不再与保留字表中的关键字进行比较了。如种语言的关键字最长为个字符,那么如果第个字符为数值对十六进制的判断及处理如果第个字符为且第二个字符为,则为十六进制数......”。
9、“.....若为浮点型的,则加以标记判断输入的十六进制数是否合法输入的只有,则输入输入的十六进制数是浮点型的则将其具体的类型属性定为输入的十六进制数是整型的,则将其具体的类型属性定义为对八进制的判断及处理如果第个字符为且第二个字符为,则为八进制数,直将此八进制数完全读入,若为浮点型的,则加以标记输入的八进制数是浮点型的......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。