摘要: #includechar curr;char LL1[1000];int N=-1;void Top();void Top1();void Top2();void top();void top1();void error();void scaner();void main(){ char ch... 阅读全文
posted @ 2015-12-23 17:50 53韩麒麟 阅读(139) 评论(0) 推荐(0) 编辑
摘要: #include#define MAX 100typedef struct //构造一个邻接表 用于存储NFA{char name;char line[MAX]; }node; void tran(){ //专门做语句的转换操作 } void automata(char R[],i... 阅读全文
posted @ 2015-12-03 18:56 53韩麒麟 阅读(133) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/4249ken/p/4940830.htmlhttp://www.cnblogs.com/caicaihong/p/4940508.htmlhttp://www.cnblogs.com/95mz/p/4940662.htmlhttp://www.cnbl... 阅读全文
posted @ 2015-11-11 17:13 53韩麒麟 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-11-04 19:53 53韩麒麟 阅读(190) 评论(16) 推荐(0) 编辑
摘要: -> | -> | -> -> | | -> | -> | -> | | | | | -> | -> -> | -> | -> | | -> | -> | -> | -> | | -> | -> | -> ... 阅读全文
posted @ 2015-10-29 17:36 53韩麒麟 阅读(259) 评论(9) 推荐(0) 编辑
摘要: 在编写程序的过程中,一开始对关键字的判定不知道该怎么做,但后来通过查找课本,了解到可以通过将单个字母拼合在一起,再与一开始定义好的关键字进行对比,可以将关键字判定出来;另外在定义特殊字符的时候,比如 x3、y3之类的带有数字的变量,则需要加多一个if语句对其进行判定,将带有数字的变量和单纯的数... 阅读全文
posted @ 2015-10-22 22:05 53韩麒麟 阅读(169) 评论(1) 推荐(0) 编辑
摘要: #include#include#define max 100int n=0,i=0;char token[max];char a;char word[max];void fuhao();void shuzi();main(){ char *rwtab[6]={"begin","if","th... 阅读全文
posted @ 2015-10-14 17:26 53韩麒麟 阅读(143) 评论(0) 推荐(0) 编辑
摘要: #include#include#define max 100int n=0,i=0;char token[max];char a;char word[max];void fuhao();void shuzi();main(){ char *rwtab[6]={"begin","if","th... 阅读全文
posted @ 2015-09-21 13:40 53韩麒麟 阅读(258) 评论(5) 推荐(0) 编辑
摘要: 通过上网查找资料后,我对编译原理这门课程有了一定的了解。1、编译原理旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。这门课程关注的是编译器方面的产生原理和技术问题,在理论、技术、方法上都对学生提供了系统而... 阅读全文
posted @ 2015-09-09 17:24 53韩麒麟 阅读(123) 评论(0) 推荐(0) 编辑