- 1
- 0
- 约1.25万字
- 约 88页
- 2017-06-20 发布于北京
- 举报
编译原理课程 编译原理 任课教师:周长敏 第一章 编译程序概论 1.1 什么是编译程序 1.2 编译过程概述 1.3 编译程序的结构 1.4 编译阶段的组合 1.5 编译技术和软件工具 1.1 什么是编译程序 1.1 什么是编译程序 1.2 编译过程概述 词法分析 语法分析 语义分析 中间代码生成 代码优化 目标代码生成 编译过程概述 词法分析阶段 这个阶段的任务是从左到右一个字符一个字符地读入源程序对构成源程序的字符流进行扫描和分解。 词法分析 一个C源程序片断: int a; a = a + 2; 单词类型 单词值 保留字 int 标识符(变量名) a 界符 ; 标识符(变量名) a 算符(赋值) = 标识符(变量名) a 算符(加) + 整数 2 界符 ; 语法分析 语法分析的任务是在词法分析的基础依据源程序的语法规则把源程序的单词序列组成语法短语(表示成语法树或其他的内部码).通过语法分析确定整个输入串是否构成一个语法上正确的程序. 语义分析阶段 审查源程序有无语义错误,为代码生成阶段收集类型信息。如类型检查、强制类型转换、检查数组下标等。 例如:整型数据+实型数据…… 中间代码生成 在语义分析之
您可能关注的文档
最近下载
- 智慧农业无人机植保作业精准度分析方案.docx
- 《智能监测技术在农作物病虫害绿色防控中的应用与效果分析》教学研究课题报告.docx VIP
- 2025年浆砌石施工规范.pdf VIP
- 精神疾病与止痛素关系.docx VIP
- 部编版语文五年级上册第五单元教材解读大单元集体备课.pptx VIP
- 《牙齿的秘密》幼儿园班本课程PPT课件.pptx VIP
- 起点钠电PPT:2026全球钠电技术应用行业白皮书发布.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 红色文创产品包装设计对青少年价值观教育影响的评价——基于AHP与IPA的实证分析.pdf VIP
- 基于无人机的农作物病虫害智能监测与精准防控系统研究及“三农”多场景应用分析.docx VIP
原创力文档

文档评论(0)