编译原理
风格色
这个作者很懒,什么都没留下…
展开
-
词法分析器
实验介绍词法分析器的功能是:输入源程序,按照构词规则分解成一系列单词符号。 单词是语言中具有独立意义的最小单位,包括关键字、标识符、运算符、界符和常量等 (1) 关键字 是由程序语言定义的具有固定意义的标识符。例如,Pascal 中的begin,end,if,while都是保留字。这些字通常不用作一般标识符。 (2) 标识符 用来表示各种名字,如变量名,数组名,过程名等等。 (3) 常数原创 2017-05-30 19:54:40 · 2149 阅读 · 0 评论 -
编译原理 --绪论
1. 编译原理的功能将高级语言编写的源程序转换成与之在逻辑上等价的低级语言形式的目标程序。2. 解释程序和编译程序的区别编译程序将源程序翻译成目标程序后再执行目标程序, 解释程序逐条读出源程序中的语句并解释执行,并不生成目标代码。3. 编译程序的结构4. 编译程序的开发方法 自编译 用某种高级语言编写自己的编译程序叫做自编译。 交叉编译 交叉编译是指用A机器上的编译程序来产生可以在B机器原创 2017-06-03 09:23:08 · 307 阅读 · 0 评论 -
编译原理-词法分析
1. 词法分析的任务从左到右逐个字符地对源程序进行扫描,产生一个个单词符号,把字符串形式的源程序改造为单词符号串形成的中间程序.2. 单词符号的分类 保留字 if else 等 标识符 常数 10等 运算符 + -等 界符 ; , ( 等 3. 词法分析程序输出单词的形式二元式 (单词种类, 单词自身的值)4. 正规式形式化表示单词结构的表示法.DFA和NFA的区别和联系NFA可以有多个初始状原创 2017-06-04 15:42:02 · 649 阅读 · 0 评论