1、Visual Studio
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。它是 Windows 下的标准 IDE,VS系列为IDE(集成开发环境),为目前各大公司Windows下开发的主流选择工具。虽然功能强大,但功能太多,且一些标准库函数及C语法和很多教材教程有明显差异,与学生实际不符故不推荐初学使用。同时 VS 有点庞大,安装包有 2~3G。
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
2、Dev C++
Dev C++ 是一款免费开源的 IDE,内嵌Linux GCC编译器的 Windows 移植版。Dev C++ 只有几十兆、安装卸载方便、学习成本低,开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,减少编辑错误,还有完善的调试功能,是初学者学习C的首选开发工具。
下载地址:https://github.com/Embarcadero/Dev-Cpp/releases
3、Visual C++ 6.0
Visual C++ 6.0(简称VC 6.0)是微软开发的一款经典的 IDE,因为早期更多的教材、资料也是基于VC6的,参考学习的资料更多,所以直到现在很多高校都以 VC 6.0 为教学工具来讲解C和C++。但VC 6.0是1998年的产品,比较老的软件,现在运行在Win7、Win8、Win10 下的兼容性问题也比较多。
4、CodeBlocks
CodeBlocks是一款开源、跨平台、免费的 C/C++ IDE,它和 Dev C++ 非常类似,小巧灵活,易于安装和卸载,以模块化设计、轻量级和可定制化而受到广泛欢迎。它非常适合初学者和中小型项目,尤其是在资源有限的系统上表现优异。
下载地址:https://www.codeblocks.org/downloads/
5、C-Free
C-Free 是一款国产的 Windows 下的C/C++ IDE,最新版本是 5.0,安装也简单。C-Free 的缺点也是调试功能弱。但现在C-Free 已经多年不更新,只能在 XP、Win7 下运行,在 Win10 下可能会存在兼容性问题。
6、C++ Builder
C++ Builder是由Borland公司推出的一款可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。
下载地址:https://www.embarcadero.com/cn/products/cbuilder/downloads
7、CodeLite
CodeLite 是一个受欢迎的开源、跨平台的 C++ 集成开发环境 (IDE),与 Code::Blocks 类似,具有轻量、灵活的特点,并提供了丰富的功能。它适用于中小型项目的开发,特别是跨平台项目。