计算机编译原理是把程序设计语言设计的程序翻译成等价的机器语言过程.
编译程序的几个阶段:
1:语法分析
识别源程序中意义独立的最小单位(单词),确定其类型(标识符,关键字,操作符,数字等).删除无用的空格,回车等.报告分析时的错误.
2:语法分析和语义分析
经过语法分析源程序转化成字符串.然后经过语法分析程序根据特定的语言格式,检查格式是否正确,如果符合问法结构,在进行语义检查,需要时生成中间代码.
3:代码优化
4:代码生成
其中涉及到的知识如下:

本文深入探讨计算机编译原理,详细阐述编译过程中的四个主要阶段:语法分析、语法分析与语义分析、代码优化及代码生成。重点介绍每个阶段的关键步骤、涉及的重要知识,并通过实例解释编译程序如何将高级语言转化为机器可执行代码。
计算机编译原理是把程序设计语言设计的程序翻译成等价的机器语言过程.
编译程序的几个阶段:
1:语法分析
识别源程序中意义独立的最小单位(单词),确定其类型(标识符,关键字,操作符,数字等).删除无用的空格,回车等.报告分析时的错误.
2:语法分析和语义分析
经过语法分析源程序转化成字符串.然后经过语法分析程序根据特定的语言格式,检查格式是否正确,如果符合问法结构,在进行语义检查,需要时生成中间代码.
3:代码优化
4:代码生成
其中涉及到的知识如下:


被折叠的 条评论
为什么被折叠?