99问答网
所有问题
编译原理中,为什么词法分析器要作为一个独立子程序呢?哪位高手可以解释下吗?非常感谢
词法分析器作为一个独立的子程序,这样做的目的是什么啊
举报该问题
推荐答案 2010-12-29
程序设计的模块化。
编译包括此法分析,语法分析等内容,全写在一起就会很乱,一个模块完成一个任务是程序设计的良好方式。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vWtXB77jX.html
相似回答
编译原理
(4)
词法分析
答:
词法分析是
程序编译
过程中的首要步骤,其目标是将源代码的字符序列转化为一系列可识别的元素,如标识符、常量等。这些元素通常表示为二元组,例如:const pi = 3.14159; 分析为:(id, E), (assign_op, =>, id, M), (mult_op, *), (id, C), (exp_op, **), (number, 2)
词法分析器
...
编译原理词法分析程序
python
答:
总的来说,
Python 是一种非常适合实现编译原理中词法分析程序的编程语言
。通过定义词汇表、编写扫描器、处理标识符和符号以及生成词法单元流等步骤,可以完成词法分析的任务。
简述内容页的
编译原理
答:
解释程序
和
源程序
(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不生成独立的目标程序,而
编译器
则将源程序翻译成独立的目标程序。
编译原理中
的
词法分析器
的输入与输出是
什么?
答:
编译原理中的词法分析器的输入是源程序,输出是识别的记号流
。词法分析器编制一个读单词的程序,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符和分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续...
编译原理中
的
词法分析器
的输入与输出是
什么?
答:
编译原理中
的
词法分析器
的输入是源程序,输出是识别的记号流。词法分析器编制一个读单词的程序,从输入的
源程序中,
识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符和分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续...
编译原理中词法分析器
答:
如果前一个单词属性是标示符或者某种数据类型(比如整型、字符串型),那么这个符号就是加减号而不是正负号,如果前面一个单词 是关键字或运算符这类不可能承受“加减”操作的这种,这个号就是正负号。个人觉得这个问题应该没有一针见血或者一劳永逸的办法,就得一点一点分析吧。PPPS:还有一策就是甭...
什么
是
编译原理
答:
编译原理
及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。 我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。在20世纪 50年代
,编译器
的编写一直被认为是十分困难的...
编译原理
全部的名词
解释
答:
编译过程的六个阶段:
词法分析,
语法分析,语义分析,中间代码生成,代码优化,目标代码生成
解释程序
:把某种语言的
源程序
转换成等价的另一种语言程序——目标语言
程序,
然后再执行目标程序.解释方式是接受某高级语言的一个语句输入,进行解释并控制计算机执行,马上得到这句的执行结果,然后再接受下一句.
编译程序
:...
这个在
编译原理中什么
意思啊?
答:
在传统的
编译原理
教材中,你是不可能看到如同Java中的垃圾回收等算法的。因为Java这样的解释执行语言是在近几年才流行起来的东西。如果你想深入学习编译原理的理论知识,那么你肯定得看前面那本龙书,如果你想自己动手做一个先进的
编译器
,那么你得看这本《现代
编译程序
设计》。 第三本书就是很多国内的编译原理学者都...
大家正在搜
编译原理词法分析和语法分析的区别
编译原理词法分析器
编译原理词法分析器实验报告
编译原理实验1词法分析器的设计
词法分析和语法分析程序
语法分析 词法分析分析
编译原理词法分析实验源代码
编译原理词法作用域
词法分析器对源程序
相关问题
编译原理课程设计-词法分析器设计(C语言)
编译原理试题
有人知道编译原理实验之词法分析器用C++怎么做吗?
为什么要学习编译原理(转)
编译原理中词法分析器的输入是单词符号串,为什么不是源程序?这...
如何通俗易懂地解释编译原理中语法分析的过程
编译原理中的语法和文法一样吗
编译原理语法分析有哪几种方法