一、IDE:是集成开发环境的意思,所谓集成开发环境,就是给你提供一整套工具来帮助你开发软件,这套工具一般包括:
①针对不同语言(如C++,C#,java,VB等)的编译器和链接器;
②SDK软件开发包(其中包括你能使用的各种函数库,就好比C++标准库);
③一些辅助工具(比如调试器、图标设计、代码编写界面等等)。
编译器(Compiler):是用于将高级编程语言代码翻译成目标代码(如机器语言)的程序。是将程序源代码编译为二进制指令编号和数据文件的工具,往往在IDE中都包含了针对不同语言的编译器。
二、目前C++编译器只有几种,但IDE很多。
C++编译器:①微软的C++ cl编译器;②Borland的C++ bcb编译器;③免费的C++ gcc编译器。
IDE:①微软的Visual Studio,目前最全面和功能强大的主流IDE环境;
②Borland的C++ builder;
③还有对新手好上手的DEV CPP。这三个IDE包含的C++编译器分别针对上面三个。
三、MSVC是微软Windows平台Visual Studio自带的C/C++编译器。
优点:对Windows平台支持好,编译快。
缺点:对C++的新标准支持得少。
四、VS自带编译器,编译C/C++的cl.exe, 编译C#的csc.exe。
C/C++编译:cl 源文件.c/cpp
C#编译:csc 源文件.cs