编译原理作业,求助

先读入内存,调用正则表达式的库,去找一个正则的库。会比较容易。
或者自己写字符分析,参见编译原理算法比较多了就。

用键盘输入的比较简单就能做出来,但是要求是从文件中读取,这个怎么把从键盘输入计算的程序改改好啊???

从txt读入不难,计算要用到两个栈。。。。。。
参考资料有现成的代码,采纳的答案有解释,认真读吧。

用键盘输入的比较简单就能做出来,但是要求是从文件中读取,这个怎么把从键盘输入计算的程序改改好啊???计算的已经写好了关键是不会读入啊

本回答被提问者和网友采纳

这个比较复杂 ,要用到一些技巧,比较简单的就是用栈来操作

用键盘输入的比较简单就能做出来,但是要求是从文件中读取,这个怎么把从键盘输入计算的程序改改好啊???
}

打开这些数据 然后将文件内容转换成数组 在这里 我帮你用的是二维数组 如果你不想用二维数组保存 可以修改一下 大体都一致的

另外,我用的方法中,读取文件用的是C语言的方法 其实和C++一样的 只不过后者是对象化的操作 你要是不想用C的 可以更改其中的文件操作函数成C++

最近在做编译器 对于文件的读写的各种操作都比较熟悉 今天无意中看到你的问题 随便就拿来做了 有些地方和过程可以更细化 不过我没时间 有什么不懂或者特别要求 可以直接找我 方式很简单 直接用百度的这个号给我发信息就行了

考虑到你的要求不够具体 我没有将最后的1 2 3什么的编号去掉 另外 我这个小程序可以读取所有这种数据格式 如果你要去掉最后的编号 可以自己加入去除代码或找我帮忙

还有一点提示你,以后如果要做这方面的工作,学会对文件的操作和各种不同样式的内容的特殊处理操作是很有很必要的 特别是编译器方面的工作 你可以学习编译原理这一门功课 它几乎汇集了各种文件操作和结构算法等等方面的知识 更是对计算机程序的一个深入

以下是代码(代码很简单短小 收集在一个文件中 直接用VC6建个C++的普通DOS工程粘贴过去就能运行了 另外 如果直接复制进VC6有混乱和无法识别的字符 请自己慢慢修改一下 把所有注释弄到一行中 在我这里是完全能够运行 并很美观的 如果还是不行 直接找我 我发文件给你)

}

我是一个UML的初学者,我现在正在学习Craig Larman的《UML和设计模式——面向对象分析与设计》这本书。现在我遇到一个问题,一时没有理解。 这个问题就是在建立好概念模型和契约后,要建立系统的协作图。这里我有一个问题,例如如果有一个学生管理系统要修改一个学生的信息(例姓名、性别、年龄等)要为他建立一个协作图,这些信息应当从界面中获得,但是设计到这一步概念模型和契约中都没有提到界面。这样如何建立这个协作图呢? 谢谢!

}

我要回帖

更多关于 编译原理简答题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信