В чем разница между "VC ++" и "C ++"? - PullRequest
52 голосов
/ 13 октября 2008

Кто-то спросил меня, насколько я знаком с VC ++ и насколько я знаком с C ++. В чем разница?

Ответы [ 10 ]

66 голосов
/ 13 октября 2008

C ++ - это реальный язык, VC ++ - это Microsoft Visual C ++, IDE для разработки на C ++.

С stason.org :

C ++ - это язык программирования, Visual C ++ - это реализация Microsoft.

Когда люди говорят об изучении Visual C ++, обычно это больше касается обучения использованию среды программирования и использованию классов Microsoft Foundation (MFC) для Windows, а не языковым проблемам. Visual C ++ может и будет компилировать прямые C и C ++.

20 голосов
/ 13 октября 2008

C ++ - это название языка программирования, утвержденного международными комитетами по стандартам (ANSI / ISO).

VC ++ («Visual C ++») - это название продукта компилятора Microsoft C ++, а иногда, но не официально, IDE, с которым он поставляется («Visual Studio»).

7 голосов
/ 13 октября 2008

Ну, Visual C ++ использовался для обозначения компилятора Microsoft C ++ плюс библиотека MFC. По сути, нет никакой разницы в самом языке, но VC ++ включает в себя библиотеку и некоторую поддержку IDE для простого создания графических интерфейсов.

5 голосов
/ 21 июня 2010

vc ++ - это среда разработки, а c ++ - это язык

4 голосов
/ 13 октября 2008

VC ++ означает разные вещи для разных людей. Вы можете использовать среду Visual Studio для создания (почти) стандартных приложений C ++. Вы также можете использовать его для специфичных для Micrososft дополнений, которые варьируются от версии к версии. Например, компоненты MFC для приложений Windows или более новый C ++ / CLI для приложений .NET

3 голосов
/ 30 сентября 2011

VC ++ - это IDE, разработанная Microsoft с использованием Microsoft C ++ Compiler., в то время как C ++ - это язык программирования.

3 голосов
/ 13 октября 2008

C ++ - это язык, VC ++ (Visual C ++) - среда разработки Microsoft, предшествовавшая Visual Studio, которая помогает вам писать C ++.

Вы можете знать все, что нужно знать о C ++, и никогда не видели VC ++.

3 голосов
/ 13 октября 2008

VC ++ - это сокращение от Visual C ++ и IDE (интегрированная среда разработки), разработанная Microsoft и включенная в состав Visual Studio. C ++ - это язык.

0 голосов
/ 01 марта 2018

Visual C ++ и C ++ - это две совершенно разные вещи. Хотя они связаны между собой.

C ++ - это язык программирования высокого уровня, который компилятор переводит в машинный код, который компьютер может понять и выполнить.

Visual C ++ - это инструмент, созданный Microsoft для облегчения написания, компиляции и отладки исходного кода C ++. Visual C ++ - интегрированная среда разработки (IDE).

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

0 голосов
/ 09 июля 2017

В некоторых случаях они ссылаются на соответствующую реализацию C ++ и ее компиляторы.

C ++ относится к стандартным заголовкам / функциям и его GCC C ++ компилятору.

VC ++ относится к реализации Microsoft стандарта C ++ и его VC ++ компилятор.

Они не совместимы друг с другом. Сетевые / потоковые функции Linux, числовые типы данных отличаются от их аналога в Windows. Вы не можете скомпилировать код Linux C ++ непосредственно в Windows без использования сторонних портов GCC, таких как Cygwin / MinGW.

Большинство академических / исследовательских инструментов и библиотек написаны на C ++ (GCC) , и вам будет сложно собрать их в VC ++ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...