Microsoft Visual Studio:简称VS,功能强大,体积也很强大,它捆绑有编译器。但是软件体积和运行速度都显出它的臃肿。它不支持单文件编译,并且“解决方案”中会生成一大堆相关文件。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
新手们(包括一部分有一定编程经历的人)往往会混淆“编译器(Compiler)”和“编辑器(Editor,IDE)”这两个概念。编译器负责把C/C++代码编译成可执行代码,换而言之,它读取.c或.cpp文件并生成.exe文件(Windows下);编辑器是方便编辑代码用的,它存取.c或.cpp并把里面的代码以比较适合的样式(比如自动缩进、代码高亮)显示在屏幕上,方便编辑,本质上它是一个带有附加功能的记事本。一般来说,我们用编辑器打开代码文件,要编译时,编辑器把文件保存并调用编译器编译这个文件,编译器就会生成可执行文件。现在的Windows,TCC(Turbo C的编译器)早已衰落,流行的C/C++编译器有两个:
Microsoft C++ Compiler:内嵌在Visual C++中,功能很不错,感觉做得很精致,和编辑器的嵌合很好。