c++各种编译器有什么不同,应该不存在哪种编译器最好的说法吧?是不是只要学会用一种编译器就可以了

如果不是,每种编译器各适合做什么啊!
比如说 Visual C++ Borland C++ gcc g++等等

gcc过去是指gnu组织的c语言编译器,
现在gcc包括gcc命令在内都是gnu的各种语言的编译器集。
在类linux环境输入gcc可以指定编译各种语言。c/c++,objc,ada,pascal,d,fortran等等
g++是专指gnu c++的编译器,属于gcc的一个编译器。
而且要指出g++, dev c++, codeblocks, mingw,等等其实都是在用gcc编译器中c/c++的部分。

各适合做什么?
vc++在win下优势最强,在x86指令下性能优化、标准支持是最好的之一,性能仅次于intel cc,但综合性能最强。
borland c++,现在已经被c++ builder 2012取代了。这个版本的优势也是同vc++类似,在win加x86的cpu下。特别之处是丰富的组件和快捷向导方案,自动生成代码很多。做常用的网络、数据库,桌面应用,很多时候都不用敲什么代码,直接鼠标一阵拖拉就出来了,适合做又快又脏的应用。性能优化不如vc++

gcc是开源软件的核心组件,linux/unix,全靠它编译,支持几乎世上所有的32位以上芯片,什么手机、龙芯、pc,power pc, arms,大设备小设备都靠它。最朴素,但性能强大。适用于任何需要计算的场合。经过多个巨头砸巨资优化过的编译器,性能是一流的。移植性一流。标准化程度也是一流。就是开发工具—打字码字的工具IDE,没有像前2个那样商业化,。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-29
每种编辑器适用环境都是不一样的。对于初学者来说 如果你想学习linux gcc是一个非常不错的编辑器。。又是开源的。。其他的要依你的编程环境来确定。。标准C的程序编辑器基本都支持的。所以简单的程序选择哪一种都差不多,但是如果用到专业的函数 比如itoa 这就是windos 特有的函数了 也就是说只有VC支持
第2个回答  2011-11-29
这个 你只要学会c++ 就可以了 编译器就是使用环境不一样 一门编译器上手很快的 我现在在fedora下面就用自带的g++ windows用的dev-c++
第3个回答  2011-11-30
如果论开发程序而言,VC不错;一般用用Dev-cpp就行了,这是全国竞赛的专用编译器
第4个回答  2011-11-29
……
对初学者来说,只要会用一种就行了。
相似回答