编译器的种类

转载 2012年03月31日 09:51:52

现在我们用的开发工具,多是集成好的,即IDE。常见的IDE有Microsoft Visual Studio,Dev-C++,C++Builder,Emacs + GCC,Eclipse+CDT。IDE环境,集编辑、编译、调试于一身,还有很多相应的拓展工具,这是为了开发人员使用上能够很方便,以至于他们把更多的精力放在项目本身的技术实现上。可是对于一个入门的开发人员,一下子就面对那么复杂的IDE,有时候也是觉得无所适从的。再者就是,他不能真正了解到一个程序从源程序代码到能够机器执行的可执行文件中间的细节。我不知道别人又没这种困惑,至少我曾经经历过。

好了,转入正题,介绍一下编译器的种类。

我们可能使用了很多种开发工具,可是并不知道IDE里面具体用的是哪种编译器,个人觉得对于一个专业人员,这个还是要了解一下的。


现在主流或者说是常见的编译器有四种:

1、Visual C++:这可能是大家用的最多的。不用说也知道是微软家的。Visual C++ 6.0可能是学C++的人最熟悉不过的了,不过6.0出来的时候,它的编译器对C++标准的兼容性比较低,只有70%左右。当然,这有其历史原因,Visual C++6.0出生的时候,C++标准还没出来呢~。Visual C++编译器发展到现在对C++标准的兼容性已经很好了,可以达到98%左右。

2、Borland C++:这是由Borland公司出品。该公司的编译器以速度快、占用空间少著称。Borland C++ Builder和Borland C++ Builder X这两种开发工具用的就是这个编译器。

3、GNU C++:又名GCC。这是GNU项目里面的著名开源编译器,是类UNIX系统下编写C++首先的编译器。其特点是可移植性好,可以在广泛的平台上使用它,是跨平台嵌入式系统开发的首选。在兼容性方面,GCC3.3达到了96.15%。

4、Intel C++:从名字就可以知道此编译器的主人了。它是针对Intel x86体系结构的CPU特别优化定制的,换句话说就是,它是基于Intel的处理器内核而开发的。此编译器对于高性能数值运算这种环境下的优势很明显,可以不优化代码的情况下就能提升程序的性能。

相关文章推荐

编译器的种类

现在我们用的开发工具,多是集成好的,即IDE。常见的IDE有Microsoft Visual Studio,Dev-C++,C++Builder,Emacs + GCC,Eclipse+CDT。IDE...

常见数据库种类及介绍

  • 2014-03-31 21:54
  • 27KB
  • 下载

c语言变量种类

  • 2014-04-24 19:54
  • 27KB
  • 下载

java锁的种类以及辨析

转载自: http://ifeve.com/java_lock_see1/  锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLoc...

触摸屏种类与工作原理

  • 2014-06-03 23:23
  • 154KB
  • 下载

linux文件种类与扩展名

  • 2015-04-26 14:38
  • 16KB
  • 下载

Java面试题整理二(各种类的区别对比)

面试官:你这项目很丰富啊!来给我讲讲  xxxxxxxx类和yyyyyyy类的区别。 小白:NIMA我又不是Java的设计者,而且项目中又没有用过,我怎么可能知道它们的区别。(精神崩溃后的回答) 面试...

11082 完全二叉树的种类

11082 完全二叉树的种类 时间限制:1000MS  内存限制:1000K 题型: 编程题   语言: 无限制 Description 构造n个(2   注意:不改变n个结点的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)