“VC ++”和“C ++”有什么区别?

时间:2008-10-13 12:44:36

标签: c++ visual-c++

有人问我对VC ++的熟悉程度以及我对C ++的熟悉程度。有什么区别?

10 个答案:

答案 0 :(得分:66)

C ++是实际语言,VC ++是Microsoft的Visual C ++,一种用于C ++开发的IDE。

来自stason.org

  

C ++是编程语言,Visual C ++是微软的实现。

     

当人们谈论学习Visual C ++时,它通常更多地涉及学习如何使用编程环境,以及如何使用Windows的Microsoft基础类(MFC)而不是任何语言问题。 Visual C ++可以并且将直接编译C和C ++。

答案 1 :(得分:20)

C ++是经国际标准委员会(ANSI / ISO)批准的编程语言的名称。

VC ++(“Visual C ++”)是Microsoft的C ++编译器的产品名称,有时,但不是正式的,它随附的IDE(“Visual Studio”)。

答案 2 :(得分:7)

嗯,Visual C ++曾经代表Microsoft C ++编译器和MFC库。基本上语言本身没有区别,但VC ++包含一个库和一些IDE支持,可以轻松构建GUI。

答案 3 :(得分:5)

vc ++是一个开发环境,c ++是一种语言

答案 4 :(得分:4)

VC ++对不同的人意味着不同的东西。您可以使用Visual Studio环境构建(几乎)标准C ++应用程序。您还可以将它用于特定于Micrososft的添加 - 这些添加因版本而异。例如,Windows应用程序的MFC组件,或.NET应用程序的较新C ++ / CLI

答案 5 :(得分:3)

VC ++是Visual C ++的缩写,是Microsoft开发的IDE(集成开发环境),作为Visual Studio的一部分。 C ++是一种语言。

答案 6 :(得分:3)

C ++是一种语言,VC ++(Visual C ++)是一个Microsoft开发环境,它是Visual Studio的先驱,可以帮助您编写C ++。

您可以了解有关C ++的所有信息,而且从未见过VC ++。

答案 7 :(得分:3)

VC ++是由Microsoft使用microsoft c ++编译器开发的IDE。而C ++是编程语言。

答案 8 :(得分:0)

在某些情况下,它们会引用相应的 C ++ 实现及其编译器。

  

C ++ 是指标准头/函数及其 GCC C ++ 编译器。

     

VC ++ 是指Microsoft实施 C ++ 标准及其 VC ++   编译器。

它们彼此不兼容。 Linux网络/线程功能,数字数据类型与Windows对应的不同。如果不使用第三方GCC端口(如Cygwin / MinGW),则无法直接在Windows中编译Linux C ++ 代码。

大多数学术/研究工具和库都是用 C ++(GCC)编写的,而且很难用 VC ++ 编译它们。

答案 9 :(得分:0)

Visual C ++和C ++是两个完全不同的东西。但它们是相关的。

C ++是一种高级编程语言,编译器将其转换为计算机可以理解和执行的机器代码。

Visual C ++是Microsoft创建的一个工具,可以更轻松地编写,编译和调试C ++源代码。 Visual C ++是一个集成开发环境(IDE)。

http://www.cplusplus.com/forum/beginner/172353/