有人问我对VC ++的熟悉程度以及我对C ++的熟悉程度。有什么区别?
答案 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)。