GNU C++和我们通常所说的C++有什么区别

作者&投稿:鄂舍 (若有异议请与网页底部的电邮联系)
gnu c++与visual c++的区别~

平台:
GNU C++ 是linux平台上的. Visual C++是WINDOWS上的.
库:
GNU C++使用linux上的API, VC++使用WIN API.
C++语法有微小的差别:
这里仅仅拿VC6来说明, VC6由于某种原因, 不能很好支持C++新标准, 而GNU C++是完全支持的.

看名字就知道了啊,GNUC是编译C代码的,GNUC++是编译C++代码的

区别有很多地方..

平台:
GNU C++ 是linux平台上的. Visual C++是WINDOWS上的.
库:
GNU C++使用linux上的API, VC++使用WIN API.
C++语法有微小的差别:
这里仅仅拿VC6来说明, VC6由于某种原因, 不能很好支持C++新标准, 而GNU C++是完全支持的.

共性:
都完全支持C++标准库:STL,C Runtime library.
因此,仅使用标准库编写的代码,可以不经任何修改,在这两个编译器下编译.

C++是一个标准,GNU C++和visual C++是根据这个标准而实现的两个编译工具。就相当于有人提出了一种算法,有两个人分别根据需求编程实现了这个算法;但由于需求不同,实现肯定也有很大差别。
GNU C++更符合标准C++的规范。

是两个不同组织所开发的,他们两种语言始终没有脱离标准c++,只是他们都有自己的类库有自己的封装;好比世界上有很多人一样,但是我们都有人共同的特征,只是日常习惯不同一样;

GCC,G++是编译器
C,C++是程序设计语言


南市区17095282954: GNU C++和我们通常所说的C++有什么区别 -
肥的温经: 区别有很多地方..平台:GNU C++ 是linux平台上的. Visual C++是WINDOWS上的.库:GNU C++使用linux上的API, VC++使用WIN API.C++语法有微小的差别:这里仅仅拿VC6来说明, VC6由于某种原因, 不能很好支持C++新标准, 而GNU C++是完全支持的. 共性:都完全支持C++标准库:STL,C Runtime library. 因此,仅使用标准库编写的代码,可以不经任何修改,在这两个编译器下编译.

南市区17095282954: GCC、G++与C、C++代表的含义与区别 -
肥的温经: C和C++都指的是语言.GCC则指的是一种编译器集合,GNU Compiler Collections,支持编译多种语言.不过现在有很多人将其误解为GNU的C编译器..(比如很多ACM的OJ中,语言选GCC就意味着将代码作为.C文件编译) G++就是GCC这个编译器集合中的C++编译器.有时候也被泛指为符合GNU C++编译器标准的C++代码.总之你在OJ中要交C++代码的话选它就ok了.现在明白了吧,呵呵.

南市区17095282954: C++是什么意思? -
肥的温经: C++是一种面向对象的高级程序设计语言,是C语言的超集.C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++...

南市区17095282954: gnu下的c和c++长什么样,和vc啥区别? -
肥的温经: 语言自身没什么区别,主要是编写和编译程序的方式不一样.GNU 下,通常代码 编辑器 和 IDE 是分开的.就是说你先用文本编辑程序 比如 gedit 或者 emacs 写代码,然后用编译程序 比如 gcc 和 clang 编译生成程序.还有就是 编程环境 和 API 不一样.Windows 下是 Win32API,GNU 之下 是 类-Unix 环境.

南市区17095282954: gnu c++与visual c++的区别 -
肥的温经: 平台: GNU C++ 是linux平台上的. Visual C++是WINDOWS上的. 库: GNU C++使用linux上的API, VC++使用WIN API. C++语法有微小的差别: 这里仅仅拿VC6来说明, VC6由于某种原因, 不能很好支持C++新标准, 而GNU C++是完全支持的.

南市区17095282954: g++与c++究竟有啥区别?? -
肥的温经: G++标准的浮点型输出用%f 而不是%lf(这里有时会wa) 有时提交题目都用...c和c++ 混写的,我个人建议最好用c++.

南市区17095282954: gnu c++与visual c++的区别
肥的温经: 如果是编译c++的代码的话,基本上差别不大.当然了,vc 和gcc 带的库不同,要是你用了特有的库,当然只能在一个编译器上编译通过. 就c++语法本身,也会有一些不同,但是都是细节了,很难一一列出. 如果编译不过,按照编译报错信息改改就应该可以了.

南市区17095282954: c与c++有什么关系和区别? -
肥的温经: c语言 C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛. C...

南市区17095282954: C语言与C++语言有什么区别 -
肥的温经: C与C++的区别 C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考虑的是如何构造一个对象模...

南市区17095282954: Visual C++和C++的区别是什么? -
肥的温经: 当然也支持其他语言 vc是它的一部分,用来开发c++/c程序 当然,vc也为c++增添了写跟windows相关的东西 比如mfc 等等 VC++是Windows下的 一个包括支持C++这个语言的编译器在内 的一整套软件 (叫 集成开发环境), 是一套工具.GCC 是...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网