下载 >  开发技术 >  C > 计算机编译原理(文法压缩)

计算机编译原理(文法压缩) 评分:

是一个关于文法压缩的程序, #include <stdio.h> #include<string.h> main() { char a[100][100]={"0"},c[100][100]={"0"},d[100][100]={"0"},e[100][100]={"0"}; int f, i,j,k=0,t=0,k1,k2,k3=0,k4,k5=0; char m[100]={"0"},n[100]={"0"}; /*输入文法*/ printf("\n输入规则个数:"); scanf("%d",&f); printf("\n输入文法:\n"); for(i=0;i<f;i++) scanf("%s",a[i]); /*规则1的判定*/ for(j=0;j<strlen(a[0]);j++) if(a[0][j]>='A'&&a[0][j]<='Z') m[t++]=a[0][j]; for(k2=0;k2<t;k2++) for(i=1;i<f;i++) // for(j=0;j<strlen(a[i]);j++)
...展开详情收缩
2010-11-02 上传大小:2KB
分享
收藏 举报
编译原理化简详细步骤

详细描述了DFA的化简

立即下载
编译原理 文法的化简与改造

1. 用C/C++语言编写方法的化简和改造程序,实现以下功能之一(如实现两个功能,则满分为110分;如实现三个功能,则满分为120分): (1) 无用符号和无用产生式的删除,参考课本中算法2.1和算法2.2。 (2) ε-产生式的消除,参考课本中算法2.3、2.4和2.5。 (3) 单产生式的消除,参考课本中算法2.6。

立即下载
编译原理实验判断文法是不是LL1文法

用C语言编写实现编译原理实验判断文法是不是LL1文法的程序。程序简单易懂,且基本功能都实现了。

立即下载
[典例]编译原理学习笔记·文法的构造

对于文章里有举的一些例子来讲关于构造文法的补充! 不同于网上的一些讲义没有详细过程,只有一些枯燥、乏味的文字。这里提供了部分推导过程的动画演示,更加直观易懂。

立即下载
编译原理消除无用产生式的文法化简

编译原理消除无用产生式的文法化简。用C++写的,实现消除无用产生式。

立即下载
编译原理LL(1)文法分析java

LL(1)文法是消除左递归和回溯之后的文法,这里是利用栈将文法移进和匹配的过程显示出来,但是输出是随意写的,可以稍作调整,让输出更加的美化!

立即下载
编译原理实验(压缩文法

编译原理实验(压缩文法) 输入一个文法 得到压缩后的文法;

立即下载
编译原理】LL(1)文法分析全过程(FIRST/FLLOW/SELECT集等)实现(c++语言)

需要创建一个名字叫project.txt的文件来存储要识别的文法

立即下载
编译原理 文法First集Follow集求解算法动态演示

博文链接:https://zpchen.iteye.com/blog/208947

立即下载
编译原理赋值语句的翻译(LL文法 LR文法

编译原理 赋值语句的翻译 LL文法 LR文法 简单优先法

立即下载
编译原理一般认为是较难的一门课。从网上的评论来看,有人说学了一年半软件理论,就一门编译看不懂;有人甚至说它是大本软件课程里最难的一门;有人抱怨国内的编译教材没有一本容易懂的 

编译原理一般认为是较难的一门课。从网上的评论来看,有人说学了一年半软件理论,就一门编译看不懂;有人甚至说它是大本软件课程里最难的一门;有人抱怨国内的编译教材没有一本容易懂的 

立即下载
编译原理(词法分析+LL(1)分析)完整C#

C#2010完整开发编译原理(词法分析+LL(1)分析),词法分析实现输入代码自动标识关键字(该颜色,智能编程环境,不限语言),LL(1)分析实现输入文法,求解FIRST,FOLLOW集,得出预测分析表,匹配字符串。

立即下载
编译原理LL(1)文法讲解之FIRST,Follow集

东华大学计算机学院姚砺原创,简明、幽默、诙谐讲解。

立即下载
编译原理课程设计》-布尔表达式的语法分析及语义分析程序设计

《编译原理课程设计》-布尔表达式的语法分析及语义分析程序设计

立即下载
(苏州大学编译原理)去空产生式和去单产生式和无用产生式//python代码

python翻译java写的代码,有可执行文件和源码文件。 (苏州大学编译原理课程实验)去空产生式和去单产生式和无用产生式

立即下载
编译原理属性文法与语法制导翻译(1)

编译原理属性文法与语法制导翻译(1)

立即下载
编译原理实验八:非LL(1)文法到LL(1)文法的转换

编译原理实验八:非LL(1)文法到LL(1)文法的转换,zip文件里包含实验报告和源代码两部分。

立即下载
编译原理课程设计 FIRST集

任意给定一个上下文无关文法,求其所有的非终结符的FIRST集。

立即下载
编译原理LL1语法分析器(含消除左递归)

使用MFC实现编译原理LL1语法分析器(含消除左递归)

立即下载
LL(1)文法的判别以及非LL(1)文法的转换(完整可运行代码)

本程序的所用的存储结构都是string类型的,最主要的存储文法的数据结构为自定义结构,里面包括一个产生式的左部,右部以及select集合,至于非终结符的first和follow集合,则是定义了一个string类型的数组进行存储。 本程序的求first,follow,select集合的算法即为书上所介绍的方法,即求first的集合时,只看本产生式,求follow集合时,要进行递归查找一个非终结符的所有后跟字符,求select其实就是对first与follow集合的运算,最终根据所有的select集合,便可以判断此文法是否为LL(1)文法。 对于不是LL(1)文法的产生式,本程序在判断后进行转换,

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

计算机编译原理(文法压缩)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: