2020年了,现在还有哪些纯C语言的IDE值得推荐?

天津上空的鹰


C语言IDE,这个目前来说就非常多了,作为一门起源比较早的编程语言,C语言在底层开发方面(操作系统、嵌入式等)有着非常广泛的使用,自然对应于编程软件也非常多,下面我简单介绍几个适合初学者和专业开发者的IDE环境,感兴趣的朋友可以尝试一下:

适合初学者的C语言IDE

初学者学习C语言,建议还是以简单易用的IDE为主,容易掌握,也容易操作,这样可以投入更多精力在语言本身的学习上,下面我简单介绍2个适合于初学者的C语言IDE:

  • dev-c++

这是windows平台下一个非常轻便灵活的C语言IDE环境,在高校中普遍采用,占用空间少,运行速度快,支持常见的代码高亮、自动缩进等功能,但没有任何自动补全、语法提示和错误检查,因此对初学者来说非常合适,可以很好的锻炼基本功(编码能力),但开发效率来说有些捉襟见肘:

  • code::blocks

这是一个免费、开源、跨平台的C语言IDE环境,相比较dev-c++来说,code::blocks支持平台更多,也支持自动补全、语法提示、错误检查等常见功能,因此开发效率更胜一筹,除此之外,还可以方便的创建opengl、win32 gui等基本应用,如果你需要提高编码效率,缺少一个轻便灵活的IDE,可以使用一下这个软件,整体效果非常不错:

适合专业开发者的C语言IDE

专业的开发者,可能更多的精力会投入到代码的编写、调试以及项目的管理上来,因此对于IDE的功能要求会比较高,下面我简单介绍2个适合于专业开发者的C语言IDE:

  • visual studio

这是微软自主设计研发的一款专业IDE环境,不仅仅是C语言,其他编程语言,像VB、C++、C#等都能很好兼容,优点项目管理方便,代码编写、调试来说也非常不错,但缺点也显而易见,臃肿庞大,占用空间,平台兼容性不好,对专业开发者来说可以提高开发效率,但对于初学者来说,不容易学习,很难在短期内掌握和运用:

  • clion

这是一款专业的C/C++编程软件,jetbrains公司的产品,同类型的idea、pycharm等,想必大家都非常了解吧,支持智能补全、语法提示、代码高亮等常见功能,除此之外,还兼容cmake、代码重构等高级功能,因此开发效率更高,也更适合专业开发者,但缺点就是软件本身不免费,需要付费购买版权才行:

目前,就介绍这4个C语言IDE环境吧,既有适合初学者的,也有适合专业开发者的,当然,你也可以使用其他软件,像轻量级的vs code、source insight等也都非常不错,只要你熟悉一下使用过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


作为一名一线C/C++开发者,下面推荐两款最好用的C语言IDE,二者各有千秋。


VisualStudio2017

全宇宙第一IDE,支持C99最新语法,支持语法高亮,智能提示等功能,自带的黑暗主题很适合大多数程序员的审美,你甚至可以用最新版本的VS来进行Linux远程开发了,搭配番茄插件(VA)来进行C语言开发简直不要太香了,VS本身自带的 语法智能提示对C/C++不是太友好,所以VA插件基本上是每位开发者必装的软件。

唯一的缺点就是安装包实在太大了,如下图,VS2017如果选择全部安装的话,所需磁盘大小居然高达50.74G。当然,我相信都已经2020年了,硬盘大小不应该再是问题了。

如果你的电脑配置稍差,那么我还是建议你选择下面一款IDE。


CodeBlocks

跨平台支持,支持C99新标准,安装包小巧,包含所有组件大小才90多M,自带mingw编译器,支持语法彩色醒目显示,支持代码完成,支持工程管理、项目构建、调试等功能。


至于Vim、VSCode等编辑器这里就不再推荐了,虽然他们通过自定义配置插件后,也可以达到IDE的强大效果,但是在这里回答就觉得有点答非所问了。


最后再说一句,如果你是在校生,初学C语言,很不幸遇到了那种老古董的教授还在用Tubro C或者VC6.0(据我所知,都已经2020年了,很多老教授还用着多年前制作却从不修改的的PPT,编程工具清一色的使用VC6.0,对最新版的Win10系统兼容性差,不支持C99新语法等等等等缺点)那么只能强烈建议你自学吧,网上有很多优秀的公开课。


千万不要用VC6!千万不要用VC6!千万不要用VC6!


一个程序员的奋斗史


只说2020年最推荐的,VSCode,安装C/C++插件,再安装远程开发插件,可以在Windows图形化下远程到Linux下进行开发。


张同学的技术分享


以我的经验,我认为qt-creator最好用。clion也非常好,可惜如果没有机构邮箱的话要钱。vs虽然强大,但没有linux版本。


争龙飞渡


C++builder

keil C


散居猎人


我玩单片机的,只用过Keil、IAR,STVP


野外菠萝菌


做嵌入式的这个就非常多了,mdk、iar等等


四叶草之星星


Visual C++6.0


信诚者灵


Keil -C


Sail_Rose-若帆


vi


分享到:


相關文章: