page contents

c语言编译器有哪些呢?最流行的是哪几种呢?

c语言编译器分为桌面操作和嵌入式系统两类

c语言编译器有哪些呢?最流行的是哪几种呢? 

attachments-2021-07-ZnttFcUG60f5303230eea.jpg 

C语言编译器可以分为两类:

第一类是桌面操作系统,第二类是嵌入式系统。

桌面操作系统包括:VisualC++GCC以及LLVM Clang这三大编译器。
VisualC++
只能用于Windows操作系统,GCCLLVM Clang除了可用于Windows 操作系统之外,主要用于Unix/Linux操作系统。
像现在很多版本的Linux都默认使用GCC作为C语言编译器,而像FreeBSDmacOS等系统默认使用LLVM Clang编译器。由于当前LLVM项目主要在Apple的主推下发展的,所以在macOS中,Clang编译器又被称为Apple LLVM 编译器。


嵌入式操作系统包括:Keil C51 编译器、 AVR GCC 编译器、ADSRVDS编译器、CCSVisual DSP++编译器等。

通常,用于嵌入式系统开发的编译工具链都没有免费版本,而且一般需要通过国内代理进行购买。所以,这对于个人开发者或者嵌入式系统爱好者而言是一道不低的门槛。

不过 Arduino 的开发套件是可免费下载使用的,并且用它做开发板连接调试也十分简单。Arduino 所采用的C编译器是基于 GCC 的。

在嵌入式领域,一般比较低端的单片机,比如 8 位的 MCU 所对应的C编译器可能只支持 C90 标准,有些甚至连 C90 标准的很多特性都不支持。因为它们一方面内存小,ROM 的容量也小;另一方面,本身处理器机能就十分有限,有些甚至无法支持函数指针,因为处理器本身不包含通过寄存器做间接过程调用的指令。

 

 


最流行的c语言编译器:

1GNU Compiler Collection 或称 GCC

GCCGNU Compiler CollectionGNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。

GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如LinuxBSDMac OS X等)采纳为标准的编译器,GCC同样适用于微软的WindowsGCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。

 

2Microsoft C 或称 MS C

Microsoft C c语言的一种IDE(集成开发环境),常见的还有Microsoft Visual C++Borland C++Watcom C++ ,Borland C++ Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ Lccwin32 C Compiler 3.1,High C,Turbo C等等......


3Borland Turbo C 或称 Turbo C

Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。

这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。

 

以上就是有关c语言编译器的详细内容,想要了解更多其他的知识也可关注六星社区网站。

 

  • 发表于 2021-07-19 16:00
  • 阅读 ( 811 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小柒
小柒

1474 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章