编译程序的组织 (2).ppt





《编译程序的组织 (2).ppt》由会员分享,可在线阅读,更多相关《编译程序的组织 (2).ppt(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.2 编译的基本过程编译的基本过程编译的核心就是机器翻译。她是一位新教师 翻译为英文首先识别句子中的单词:首先识别句子中的单词:她 是 一位 新 教师。第二步进行语法分析 “她 是 一个 新 教师”是一个符合主系表结构的句子。第三步:语义翻译 她是一个新教师。She is a new teacher.1.2 编译的基本过程编译的基本过程main()float position,initial,rate;scanf(“%d,%d,%d”,&position,&initial,&rate);position=initial+rate*60;.;C语言程序 首先,要区分出代码中的一个个单词,然后依
2、据语法规则分析句子语法结构是否正确,如有错给出提示信息,否则分析他们所表达的意思,生成与源语言程序等价的目标程序。识别单词的词法分析、分析语法结构的语法分析、进行语义解释的语义分析、生成目标代码的代码生成。在编译系统中,在编译系统中,目标代码一般是指用汇编语言或机器语言呈现。编译过程通常划分为:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成六个阶段。目标代码生成器目标代码生成器目标代码生成器目标代码生成器代码优化器代码优化器代码优化器代码优化器语义分析与中间代码生成器语义分析与中间代码生成器语义分析与中间代码生成器语义分析与中间代码生成器语法分析器语法分析器语法分析器语法分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译程序的组织 2 编译程序 组织

限制150内