找回密码
 立即注册
搜索
热搜: 日历 老黄历
查看: 21|回复: 1

编译原理

[复制链接]

312

主题

1

回帖

1206

积分

新手上路

Rank: 1

积分
1206
发表于 昨天 13:12 | 显示全部楼层 |阅读模式
回复

使用道具 举报

0

主题

4522

回帖

9470

积分

新手上路

Rank: 1

积分
9470
发表于 昨天 14:18 | 显示全部楼层
编译原理】:利用编译程序从源语言编写的源程序产生目标程序的过程。 用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析。语法分析。语义检查和中间代码生成
扩展资料:
编译程序的语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位,如表达式、赋值、循环等,最后看是否构成一个符合要求的程序,按该语言使用的语法规则分析检查每条语句是否有正确的逻辑结构,程序是最终的一个语法单位。
编译程序的语法规则可用上下文无关文法来刻画。语法分析的方法分为两种:自上而下分析法和自下而上分析法。自上而下就是从文法的开始符号出发,向下推导,推出句子。
而自下而上分析法采用的是移进归约法,基本思想是:用一个寄存符号的先进后出栈,把输入符号一个一个地移进栈里,当栈顶形成某个产生式的一个候选式时,即把栈顶的这一部分归约成该产生式的左邻符号。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|xuepai.net

GMT+8, 2026-3-28 00:39 , Processed in 1.187500 second(s), 23 queries .

快速回复 返回顶部 返回列表