当前位置:网站首页 >> 装机教程 >> 什么是计算机电脑的编译器
什么是计算机电脑的编译器
发布时间:2020-05-10

存储完整程序,进行扫描,将完整程序转换为目标代码,然后创建可执行代码的系统软件称为编译器。从表面上看,编译器与解释器相比是不利的,因为它们-

  • 比口译员还复杂
  • 需要更多的存储空间
  • 花更多的时间来编译源代码

但是,已编译程序在计算机上执行得非常快。下图显示了如何将源代码转换为可执行代码的分步过程-
 



 

这些是将源代码编译成可执行代码的步骤-

  • 预处理 -在此阶段,通常会解释诸如C和C ++之类的语言所使用的预处理器指令,即将其转换为汇编级语言。

  • 词法分析 -这里所有指令都转换为词法单位,例如常量,变量,算术符号等。

  • 解析 -在这里检查所有指令,看它们是否符合语言的语法规则如果有错误,编译器将要求您修复它们,然后再继续。

  • 编译 -在此阶段,源代码将转换为目标代码

  • 链接 -如果存在到外部文件或库的任何链接,则其可执行文件的地址将添加到程序中。同样,如果需要重新排列代码以进行实际执行,则将重新排列它们。最终输出是准备执行的可执行代码。

傻瓜系统 © 2013-2020 版权所有 沪ICP备15019533号-1