APP下载

编译器的现状与YC编译器的分析

2021-04-18杨晓兵

科技研究·理论版 2021年18期
关键词:分析

杨晓兵

摘要:本文通过介绍编译器的现状,并着重论述了三种编译器的概念及缺点,引出YC编译器的特点及优势,允许最终用户直接对开发商提供的产品再次扩展与开发。

关键词:编译器;YC;分析;优点

编译器是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。C语言代码主要是在特定词汇照着特定格式排列组合而成的,方便程序员的识别与理解,可CPU却无法直接读懂C语言代码,其往往只能读懂二进制形式的指令。因此,开发者必须设计出一个专门的工具,将程序员使用的C语言代码直接转化为CPU能读懂的二进制指令,换句话说就是将代码转变为.exe程序;此类工具名为编译器(Compiler)。编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式,这个过程称为编译。

1.编译器的现状

编译器输出是指通过包含入口点的名字、地质、外部调用等内容的机器代码,构成目标文件。通常,一组目标文件并非出自同一个编译器,但是一组目标文件中的所有文件在编译時必须使用相同的输出格式,同时需要确保其能够链接在一起,形成可供用户执行的EXE文件。

当今世界上有三大编译器:msvc编译器、gcc编译器和LLVM/clang编译器。这三大编译器,直接或者间接开发出了现在主流的操作系统和几乎所有的软件。

(1) msvc编译器是微软公司的产品,有40年的历史,是应用最广泛的编译器之一,它功能强大,但体积也非常庞大。……

登录APP查看全文

猜你喜欢

分析
禽大肠杆菌病的分析、诊断和防治
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
电力系统及其自动化发展趋势分析
经济危机下的均衡与非均衡分析
对计划生育必要性以及其贯彻实施的分析
GB/T 7714-2015 与GB/T 7714-2005对比分析
网购中不良现象分析与应对
中西医结合治疗抑郁症100例分析
伪造有价证券罪立法比较分析