单纯的C语言编辑器 : VSCode

IDE:Visual Studio


vim


我个人的话用NeoVim,目前也是主攻C语言,平时日常编写程序配合Coc.nvim的体验还是很不错的。


谢邀 Vim / VSCode 都行,Clangd 一开都好用……

而且对我来说 Vim bindings + 主题都配成一样的了之后基本感觉两者没差别…这层软体已经接近 transparent 了,但是 C++ 还是要上 CLion(


当然是vscode啦 比某Dev好用不知道多少。

1.vscode调试功能好评

2.vscode主题好评

3.vscode高DPI兼容好评

4.vscode跨平台好评

5.vscode 插件功能好评

vscode的生态好啊。有很多优秀的插件。


MSVC。TCC + devc


别问,问就是vs code


问这个问题的人肯定是c语言初学者

既然是初学者,千万不要用vim,emacs

这里对vim/emacs做一个简单的普及。vim是个有20多年悠久历史的编辑器,优点是功能强大,高度可定制。但是缺点就是学习成本高折腾插件费时间。学习成本高是因为vim是一个完全不需要滑鼠的编辑器,所有操作用键盘完成,所以使用者需要记住大量的命令。虽然命令多,可这些命令大多是有规律的,所以记命令倒不是一个很困难的事。重点是一个0插件的vim用起来一点也不趁手,实用性和市面上的IDE根本没法比。为了使vim更加强大,绝大多数使用者就开始了装插件,写配置文件,高度私人化定制,但这非常耗时间!当然了折腾插件也是锻炼和成长的过程,但是在初学c语言的时候,千万不要浪费时间在这些「暂时无用」的事情上面。

我个人也非常喜欢vim,但是初学者用vim的后果就是在很长的一段时间内,你都在配置vim的插件而不是学习c语言本身,舍本逐末

所以对于初学者,我强烈强烈强烈推荐vscode

由微软开发,自2015年诞生之后越来越受到开发者们的欢迎。我想现在大多数程序员电脑里都会装个vscode吧,即便是那些vimer。


我以前一直用sublime,因为没有付费,每隔一段时间总要弹出付费提示。

现在用vscode,感觉更好用。


vim,vscode,codeblocks,netbeans,eclipse


前言

初学者学习C语言遇到的最大困难想必就是搭建环境了,相当多的初学者就是被搭建环境导致放弃了学习编程,就我自己的经验而言,初学编程不应该受限于环境,使用成熟好用的环境就可以了,之后熟悉一些可以在慢慢探究。想到大多数小伙伴都是使用Windows系统,今天就先说下Windows系统下有哪些学习C语言的集成开发环境,由于篇幅问题,具体安装方法之后再详细分解。

什么是集成开发工具(IDE)

这里大家如果没有接触过编程的话,可能不知道什么是集成开发环境。

之前已经说过编程的核心工具是下边几个: 编辑器: 编写代码的工具,这个有很多,甚至可以使用系统自带的文本编辑器即可 编译器: 计算机是不认识C语言的,所以就需要一个「翻译」,将C语言翻译为计算机理解的机器码,就是所谓的编译器 调试器:当然,程序员也不能保证一次写对,很多问题就需要一步一步执行代码才能发现错误所在

而集成开发环境就是在包含以上三者的基础上添加了软体图形界面,可以做到图形化编辑编译调试的统一集成开发软体,也就是常说的IDE(Integrated Development Environment),基本所有类型的语言都有各自的IDE,C语言由于历史比较悠久,开始的规范也很宽松,所以就衍生出了多款IDE。

获取方式

下边就说几种常见的IDE,安装包可以添加我的微信:coderAllen,回复「C语言IDE」即可获取。

下边我们就从软体安装体积从小到大介绍下(体积越小安装也就越简单,当然功能也就越简单,可以在学习中自己取舍)

C-Free

C-Free是一款C/C++集成开发环境(IDE)。目前有两个版本,收费的C-Free 5.0 专业版和免费的C-Free 4.0 标准版。好处就是安装简单,体积很小,不过缺点就是调试功能不行,而且版本很久不更新了,适合在在win7及之前的系统使用。

Visual C++ 6.0

这款IDE想必很多人都很熟悉,直到现在还有很多高校是使用Visual C++ 6.0教学,细想下这可是1998年的软体啊,可见现在教学和社会的脱节,这里就不吐槽谭浩强老师了,缺点和C-Free差不多,毕竟算是老古董了,兼容性不好,对于初学者不友好。

Dev C++

终于到了可以正常使用的版本了,首先Dev C++ 是一款免费开源的 C/C++ IDE,体积很小巧,我初学C语言使用的就是Dev C++,界面很漂亮,因为是内嵌 GCC 编译器,编译感觉很快,但是后边不在使用的原因也是英文调试功能不行,经常卡死。

Code::Blocks

我在放弃Dev C++之后选择的平台,刷二级C语言全程使用的IDE,也是一款开源的IDE,他的特点是可以跨平台使用,其实linux下使用不方便,主要还是Windows下使用较多,内置甚至还可以编译单片机代码(不推荐,没必要),有官方绿色版,可以免安装使用.

Visual Studio

目前我验证方案主要使用的IDE,功能最为强大,微软也在一直进行更新,目前最新版为2019,之前全部安装差不多100G。需要的可以去官网下载。我习惯使用的版本是2010(稍微有些老,对于C/C++是足够的)

总结

以上就是目前windows系统下最常见的C语言集成开发环境,从开始学习C语言,这些软体基本都使用过,优缺点也都总结如上,可以根据自己所处阶段选择适合自己的IDE(谨记没有最好,只有适不适合)


gcc


Windows devcpp

MacOS Xcode


vscode 大法好,简单轻便,拿来就用,当然 vscode 最好的还是在代码编辑上(编译的化需要折腾),如果是 C 语言初学者可以考虑集成开发环境(IDE)。


source insight 4


别问 问就是sourceinsight


vscode是真的香啊

在vscode中运行代码


DevC++,VC6.0,VS2010学习版等等。DevC++和VC6.0比较小巧,但是调试功能太弱。VS2010调试功能非常强大,写代码写起来很爽。需要VS2010的话可以在我个人公众号(稻草人讲万物)里下载,带永久注册码的


上古神器Source Insight


首推VS2019,一些简单的C语言写错的地方,比如数组溢出都可以直接静态检测出来,不用到了运行才知道。

其次就是VSCode了,VSCode在mac上写C/C++真香

天秀的同学可以试试VIM


推荐阅读:
相关文章