C语言IDE和编辑器比较

如果需要用c语言编程,有很多种选择。

目前在网上存在的c语言编辑器主要分两类。

一类是编辑器+编译器,就是俗称的IDE,代表有Devc++,vs2019,VC++等。

另一类是单纯的编辑器,如果想要运行代码,必须自己配置编译环境。代表有vscode,ediotplus等。

这两者给有优缺点。如果单纯的写c语言,显然第一类IDE更加适合。但是如果只是单纯的对代码的编辑,第二类更加合适。

还有一种是在linux环境下编译并调试。

下面就我本人对该这些软件的使用做出评价。

VS2019

首推

一些简单的技巧:

1.傻瓜式安装,只要你有足够的时间,电脑硬盘足够,懂一点中文,那么安装vs2019不会有任何问题,一直点下一步默认安装就行(唯一一个可能的问题就是很多的支持不知道安装哪个,就找到windows桌面开发里的c++就可以了。c++写c完全没有问题)

2.安装完了以后,只需要右边最下面创建新项目->空项目->下一步->随便取一个名字,找个合适的地方->创建
就创建好了一个项目,就算你只有小学文化,多创建几个就了如指掌了。

3.创建完了项目,添加代码:右边窗口右键源文件->添加->新建项->选择一个名字,改为xxx.c然后确定,之后就开始写代码了

4.重点来了:当你想换一个代码调试的时候:点一下源文件->找到原来的代码->右键以后选择从项目中移除->再点源文件,新建一个,然后开始写。这样不需要换一个代码就建一个工程了。

5.第二个重点:如果你想用scanf,vs会强制你用s_scanf,解决方法是:调试->xxx(这个是项目的名字)属性->c/c+±>代码生成->启用安全检查改成禁用。

6.调试:点上方绿色箭头,运行和调试都是这个。想继续,可以逐过程:就是不进入函数,逐语句:进入函数,继续:运行到下一个断点。

7.断点:普通断点:直接点行号左侧。

数据断点:(就是当一个变量改变时停下来,对于循环次数很多的时候很有用。)首先开始调试,让它停在比较前面的地方,然后点击调试->新建断点->数据断点->在地址栏填上变量名加上&

8.查看:直接在下方监视栏自己写想看什么

下面说一下首推的原因:

1.稳定,很少出问题。

2.调试方便。devc++最让人恼火的就是调试的时候查看很不稳定。而vs在你停下时鼠标移上去就可以知道变量的值,devc++虽然也有这个功能,但是很不稳定,鼠标一动就没了。

3.devc++在内存错的时候会直接退出,但是vs会停在出错的地方。

4.vs是中文报错,那些懒得背英文的小伙伴有福了。

5.vs代码补全,高亮做的很到位,那些喜欢取稀奇古怪变量名的小伙伴有福了

6.如果你想写多文件,vs对代码的树状管理很到位

7.傻瓜式安装,你会发现网上关于vs的安装教程很少,反观vscode的教程一大堆,最头疼的是他们说的都还很不一样。高下立判。

可以说,Devc++做到的,vs也做到了。devc++做到不够好的,vs都有改进。
使用vs,让写代码和调试都成为一种休闲。

唯一的缺点:安装耗时间和空间

Devc++

第二推。

DevC++是一款很好的IDE,当然对于10年前来说是很好。

原因

1.单个文件可以直接编译源码,不需要创建工程,比vs2019方便很多

2.安装比vs2019更加方便,只要有手就会安装,而且很快,很小

3.调试,高亮,补全都有,不过平心而论比vs差多了。

4.英文报错,喜欢背英语的小伙伴有福了。

缺点:可以用,但是用起来不是那么顺手。

VScode

第三推荐

本来只是一款编辑器,算是编辑器里做的最好的之一了。

下载MinGW再结合插件就可以在编辑器里编译C源码。但是如果想要调试需要自己配置jason文件。

原因:

1.配置不方便,不建议使用

2.代码必须放在指定的文件夹中才能编译。

如果用的好的话:
2.高亮,补全,调试,控制台输出,样样具备。

3.直接和git关联,文件管理不再发愁。

4.让人眼花缭乱的插件,总有一款能解决你的需求

5.便捷,轻便。

注意:多文件编程需要自己写makefile

EditPlus

和vscode大同小异,生态没有vscode好。

用这个纯属个人习惯,不予置评。

gdb

linux下的调试软件,没有UI界面。功能也比较简单,并不是很推荐。以前是因为linux不支持微软的编译软件,现在linux20.04版本已经支持vscode,所以gdb的功能也逐渐被取代了。

总结

各有千秋吧,希望大家用顺手就好

  • 8
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值