C/C++作为偏底层的开发语言,起源的比较早,至于IDE开发环境,那就非常多了,下面我简单介绍几个Windows平台下不错的C/C++ IDE环境,感兴趣的朋友可以自己尝试一下:

Dev-C++

这是Windows平台下一个完全免费的轻量级C/C++ IDE,自带有常见的GCC编译器、GDB调试器,许多学校在机房中都采用这个软体作为教学使用,可以直接编辑运行C/C++程序,遵循C++11标准,界面简洁、朴素,没有任何自动补全和语法提示的功能,对于初学者来说,非常锻炼基本功,是一个非常不错的C/C++开发软体:

CodeBlocks

这是一个免费、开源、跨平台的C/C++集成开发环境,轻巧灵活,插件扩展丰富,支持常见的语法提示、代码高亮和自动补全功能,除此之外,还提供了许多现成的工程模板可供使用,像DirectX应用、Qt应用、OpenGL应用、Win32 GUI应用等,对于初学者来说,也是一个非常不错的C/C++ IDE:

VS Code

这是一个免费、开源、跨平台的代码编辑器,严格意义上说,不是一个C/C++开发环境,但安装C/C++插件,配置本地GCC、G++编译器后,也可以直接编译运行C/C++程序,插件扩展丰富,自动补全、语法检查提示、Git等功能都非常不错,对于初学C/C++来说,也是一个非常不错的选择:

CLion

这是Jetbrains公司开发的C/C++ IDE环境,跨平台但不是免费的,网上有注册码,所以说影响不大,用过Jetbrains产品的人都应该知道,PyCharm、IDEA等这些产品在业界非常流行,公司和个人使用的非常多,当然,CLion功能也非常强大,智能补全、代码重构、代码分析、Git等功能这个软体都支持,除此之外,还支持CMake功能,项目使用起来非常方便,对于初学者来说,也是一个不错的C/C++ IDE:

VS 2017

Windows下开发的人都应该使用过这个IDE环境,宇宙第一IDE,功能非常强大,集成环境也比较多,常见的C/C++、C#、VB、Python等,这个软体都支持,代码调试方便、构建快速,插件扩展也非常丰富,项目管理和团队协作非常方便,唯一不足的就是,软体比较大,运行起来会比较卡,功能复杂,初学者得需要一段时间才能适应,但的确是Windows环境下一个非常不错的C/C++ IDE环境,值得学习和使用:

目前,就介绍这5个软体吧,在Windows平台下使用起来非常不错,不管是初学者入门还是日常开发使用,都够用了,当然,你也可以使用其他软体,像Eclipse(插件)等,网上也有相关资料可供参考,非常丰富,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言补充。


不可否认visual studio依然是太阳系最强的集成开发环境,当然也是目前这个蔚蓝色星球上最好的C/C++集成开发环境。visual studio的强大已经无需赘述,今天说一下另外三款也非常优秀的更加轻量级的C/C++开发环境。

IntelliJ IDEA的亲弟弟:CLion

JetBrains出品、必属精品!

遥远的捷克不光有布拉格广场,还有一个关于集成开发环境的传说。那里有一家叫做JetBrains的公司,他家的IDE都非常好用,最出名的有大名鼎鼎的IntelliJ IDEA!

如果你熟悉IntelliJ IDEA、WebStorm、PhpStorm、PyCharm、RubyMine、AppCode当中的任何一款集成开发环境,那么上手CLion将会非常方便,各种快捷键大多数都能复用,并且基本的UI界面是几乎是一模一样的。

CLion是一个跨平台的解决方案,Windows/macOS/Linux下都能使用,并且CLion的提示简直是堪称完美,我觉得CLion是目前仅次于visual studio的C/C++集成开发环境,并且是macOS平台下最好的C/C++开发环境,甚至要比Xcode好用得多。

ACM推荐集成开发环境CodeBlocks

CodeBlocks是ACM世界大学生程序设计大赛推荐的IDE之一,是一个跨平台、轻量级、开源、免费的集成开发环境,麻雀虽小但五脏俱全。

如果你是在学习编程语言、或者说需要快速编写小型代码或者项目,熟悉GNU工具集,那么CodeBlocks是一个非常棒的选择。CodeBlocks对于ANSI C的支持非常棒,你甚至可以用wxWidget写简单的界面程序,CodeBlocks编译器支持比较多,对GCC/GDB这套工具支持也比较好,而且官方提供了多种的编辑器高亮、配色解决方案。

新加坡总理李显龙的最爱:Dev C++

Dev C++是目前Windows平台下专属的C/C++编辑器,同样是开源免费的。

新加坡国父李光耀资政的儿子、也是现任新加坡总理李显龙最喜欢的集成开发环境就是Dev C++,顺便提一下的是,李显龙是真正的数学高手,在剑桥的时候就是超级学霸,如果不从政的话,估计会成为一个数学家,或者说从事他喜欢的编程行业。

Dev C++是GPL协议下的开源软体,使用MinGW及GDB作为编译器和调试器,前者就相当于是Windows平台下的GCC,同样是一个轻量级的集成开发环境。

肯定不少小伙伴会说到Emacs/Vim,甚至有说记事本的,我只是想说当然用好了肯定是有好处的,只是我不觉得这对大多数人是好的选择,这些工具学习成本实在是太大了,我用这么多年的Emacs了,都只是觉得自己学到了皮毛而已,当然visual studio code搭配C/C++目前是个不错的文本编辑器解决方案,推荐尝试。


文章为位元组跳动作者Emacservimer悟空问答原创专稿,未经允许转载、抄袭必究!


visual studio 2017这个开发环境不错。


你好,不请自来

在c/c++/c#微软系语言ide里毫无疑问vs是鸡群里的凤凰,自带光环。其次Clion,因为jb一个公司出的ide都很不错。个人推荐vs


宇宙最强IDE,Visual Studio 2017


推荐阅读:
相关文章