今次大作业是词法分析,这次的词法分析的程序编写,有遇到很多的问题,比如说如何去定义单词与数字还有符号之间的判断关系,怎么去用数组存储输入进去的字符串,还有就是判断的一些程序不懂该如何去编写。 有一些问题我是通过百度去解决的还有一些则是通过同学的帮助而去完成的,希望下一次能自己完成不需要帮忙。 而通....
分类:
其他好文 时间:
2015-10-22 20:55:44
阅读次数:
159
经过这次词法分析的实验之后,收获良多。弥补了一些知识空洞,以前不懂的知识也弄懂了。 显然这都得力于组员之间的合作与帮助,一人负责编写,其他在旁边给想法同时学习。程序中运用了许多for,if,while等的循环语句,有时会思路混乱或者弄不懂,因此,组员之间的沟通发挥了极大的作用,把模板写得比较清晰。....
分类:
其他好文 时间:
2015-10-22 20:55:09
阅读次数:
158
#include #include char prog[80],token[8],ch; //token是存放的字符串 ch是字符 prog是缓冲区int syn,p,m,n,sum; //syn是种别码 p是缓冲区prog的指针 m是token的指针 n是指针数组rwtab...
分类:
其他好文 时间:
2015-10-22 19:27:33
阅读次数:
252
在词法分析实验中,我们采用一起讨论的方式完成。一人负责写程序,其他成员提建议。一开始是大体框架,当大部分程序都完成时,问题来了,程序运行无法输出结果。大家就一起寻找解决方法。发现数组的输出需要转换成子符串才正确,要把输入的程序存入b[j]数组后,转换为子符串(b[j]=‘\0')。运用while,i...
分类:
其他好文 时间:
2015-10-22 19:22:22
阅读次数:
120
对于这次的课程设计有很多的心得体会,一开始对编写词法分析毫无头绪,不知如何下手。上网查资料是我们迈开的第一步,然后查阅相关资料,小组里相互讨论帮助,在多次的调试和改进中终于把程序完成了。通过这次的程序实验我对编译原理这门课程有了进一步的深层次了解,而且在自已动手体验的情况下,更加透彻地理解了词法分....
分类:
其他好文 时间:
2015-10-22 19:16:37
阅读次数:
140
今次的实验是词法分析,程序比较大,相对比较复杂,所以需要一个小组一起来完成,成员的分工自然也不同,其中一人负责打程序,其他成员负责在旁边检查错误和给建议,最后通过大家的努力,程序终于完成。在这个过程中,我们也遇到了很多困难,比如里面用到了太多的if,if else语句,以导致程序有点乱,但是最后通过...
分类:
其他好文 时间:
2015-10-22 19:12:08
阅读次数:
186
关于我们小组一起做了词法分析程序,由于我们小组四人能力有限的原因,我们一开始就遇到难题,想要实现的效果却达不到。然后需要在网上参考部分代码,但是理解上也倍受阻碍,最后还要请教班里编程能力较强的同学。总的来说,尽管过程比较不容易,但是我们都能从中学到的东西更多,需要提升的空间还是很大的。 ...
分类:
其他好文 时间:
2015-10-22 19:07:15
阅读次数:
126
一、理论知识1、词法分析阶段的任务是对构成源程序的字符串从左到右进行扫描和分解,根据语言的词法规则,识别出一个一个具有独立意义的单词符号。2、词法规则是单词符号的形成规则。分为基本字、标识符、常数、运算符、界符。二、实验体会1、之前总是把其他函数都一起放进main函数,经过本次实验,对函数的调用更加...
分类:
其他好文 时间:
2015-10-22 19:04:36
阅读次数:
148
1 #include 2 #include 3 4 char prog[80],token[8],ch; 5 int syn,p,m,n,sum; 6 char *rwtab[6]={"begin","if","then","while","do","end"...
分类:
其他好文 时间:
2015-10-22 19:03:28
阅读次数:
137
其实一开始接触这个实验时,自己很茫然,不知道从何下手,更不知道怎样去完成,虽然在书本上有类似的代码,但运用了指针等方法,所以很难理解,不过提供了入手的方法,在编写的时候,很多东西自己都不懂,所以需要组员的帮助才能写出来,在整一个团队中,我可能是处于拉进度的那一个,因为我基础不好,很多东西没法理解或....
分类:
其他好文 时间:
2015-10-22 18:56:01
阅读次数:
145