0917词法分析实验总结

        在这次词法分析的实验里,我们小组成员共同合作,从一开始规划总体结构到不断完善程序,最后完成词法编译器。首先,我们讨论整体的框架,把任务分成几个模块,然后逐一完成。小组成员有不同的见解,大家思考不同的方面。我是负责编写程序的,其他成员给想法和建议。我们对从键盘里输入的程序语段有异议,发现数组里的字符不能被程序读到,我们各自思考并找到答案:“数组末尾要加上‘\0’才是字符串”才能被程序读懂。随后,我们按照词法表上的要求把各个字符一个一个地比较,写出各个模块的大概模板。面对如何保存已经读到的字符串并且不影响键盘上输入的字符串的问题,我们用一个新的数组保存每一次要读到的字符串,引用新的数组解决该问题。对分情况讨论的地方,我们用if....else if...else if...else和switch选择语句解决。在设计过程中,小组成员最不熟悉的是变量自增和自减的问题,因为在设计过程中多次运用到while等循环语句,为了使循环继续执行,我们使用了i++以及i--语句,由于很多地方用了自增运算,小组成员分不清它们的作用,因此我作为程序的编写者对我的组员逐一解释了它们的作用。在完成程序后,我们多次对程序进行测试,并在此过程中找到错误,然后大家讨论修改程序,不断完善程序。通过此次实验,我对编译器的词法分析原理有了很大的认识,同时也锻炼到自己的编程能力,学会发现错误以及解决问题。此外,我们小组合作让我看到团队的力量,小组成员的想法层出不穷,方法多样,思维活跃,人多力量大,团队可以弥补个人的不足。

posted @ 2015-10-22 15:19  57容杰龙  阅读(348)  评论(0编辑  收藏  举报