- 42
- 0
- 约1.16万字
- 约 19页
- 2016-11-29 发布于重庆
- 举报
安徽工业大学编译原理实验报告
编译原理实验报告
姓名:叶玉虎
班级:计122班
指导老师:王森玉
实验日期:2015/5/11
实验内容:
1.求出每个非终结符的FIRST集合
2.求出每个产生式右部的FIRST集合
3.求出每个非终结符的Follow集合
实验环境:
Visual Studio2010
实验目的:
让同学们掌握FIRST集合和FOLLOW集合的求法
实验代码:
#includestdio.h
#includestring.h
#define MAX 50
char css[MAX][MAX];//保存所有的产生式
int count=0;
int cnt=0;
struct L{//保存所有的终结符
char ch;
int flag;//1:能推出ε,0:不能,初值:-1
int num;
char first[MAX];
int s;//first的长度
char follow[MAX];
int l;//follow的长度
}l[MAX];
//对输入的格式进行控制,并校验输入是否符合格式
int handle(char a[])
{
int len,i=0,j,k;
len=st
原创力文档

文档评论(0)