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的功能也逐渐被取代了。
总结
各有千秋吧,希望大家用顺手就好
C语言IDE和编辑器比较相关推荐
- 安卓下的c语言ide,C语言编译器IDEapp-C语言编译器IDE安卓版下载v2.4.0-飞飞世界
C语言编译器IDE是一款学习软件.这款软件能够帮助我们更好的学习C语言,里面有很多的相关的学习资源.这款软件你可以直接在这里创建C语言项目,非常的方便.创建以后就可以直接运行,直接就能看出写得是否争取 ...
- r软件 linux,分享|Linux 上好用的 R 语言 IDE
前一段时间,我已经介绍过 Linux 上针对 C/C++ 语言的最好 IDE.很显然 C 或 C++ 并不是现存的唯一的编程语言,是时间讨论某些更加特别的语言了. 假如你做过一些统计工作,很可能你已经 ...
- Linux 上好用的 R 语言 IDE
假如你做过一些统计工作,很可能你已经见识过 R 语言 了.假如你还没有,我真的非常推荐这门专为统计和数据挖掘而生的开源编程语言.若你拥有编程背景,它的语法可能会使你感到有些不适应,但希望它的向量化操 ...
- 安卓下的c语言ide,C语言编译器IDE安卓版下载-C语言编译器IDE下载v1.7 最新版-腾牛安卓网...
C语言编译器IDE安卓版下载,一款专业实用的C语言编程工具,C语言编译器IDE帮助更多小伙伴们创建C语言项目,进行高效便捷的代码编辑,有需要就来下载. C语言编译器IDE介绍 C语言编译器IDE,是一 ...
- 看完这篇带你完全理清IDE、编辑器、编译器、解释器和调试器的概念
IDE.编辑器.编译器.解释器与调试器 写在前面 IDE 编辑器 编译器 解释器 调试器 编译器和解释器的区别和优缺点 编译器和调试器的区别 写在前面 对于这些概念,简单记录一下自己的理解,如果有不对 ...
- 安卓下的c语言ide,C语言编译器IDE
C语言编译器IDE app是一款非常专业的手机C语言编辑软件,支持随时自定义进行代码编写编译,模拟电脑功能操作,支持运行,功能齐全,多种皮肤软件自定义选择,需要的可以下载C语言编译器IDE app使用 ...
- 所见即所得编辑器_文档标记语言与所见即所得编辑器相比的优势
所见即所得编辑器 by Christian Neumanns 克里斯蒂安·纽曼斯(Christian Neumanns) 文档标记语言与所见即所得编辑器相比的优势 (The advantages of ...
- 蓝桥杯软件类Java语言IDE(Eclipse)安装
蓝桥杯软件类Java语言IDE(Eclipse)安装以及个性化设置 平时都在用idea搞工程类项目,正好报了下学期的蓝桥杯算法比赛,看到官网要求用eclipse编码,之前也参加过ccf-csp的比赛, ...
- 【2022/8/27】Qt自制C语言IDE——界面设计
[2022/8/27]Qt自制C语言IDE--界面设计 整体思路 技术问题 添加资源文件之后无法显示 Tab Widget 的Tab的样式无法通过UI设计界面调节 UI设计界面里面调整Layout中各 ...
- 用notepad++打造自己的C/C++语言IDE --是时候和DOS屏幕说再见了
notepad++是一款免费的文本编辑器软件,而且体积非常小,只有不到10M,相比哪些动辄100M,几百M的IDE,她要小巧玲珑许多!今天,我就用它来打造我自己的C/C++-IDE. 文本编辑器的各种 ...
最新文章
- 《VMware Virtual SAN权威指南》一2.2 VSAN的要求
- S8会成为三星移动的转折点吗?
- 在VSO8中使用QT
- Openstack 通过 SQLAlchemy-ORM 访问数据库
- 关于for循环与setTimeout的延迟
- python write和writelines的区别,简单了解Python write writelines区别
- c++的头文件与源文件
- js的正则自定义金额输入验证函数
- 一天学会php(下)
- 英国脱欧:3/4的技术初创公司将面临严峻时期
- python入门教程pdf-Python入门教程详解.pdf
- PHP后台管理登录界面代码
- 三维空间内点到直线的距离计算公式
- 流程图伪代码计算机语言,论文中伪代码怎么写
- 用LeapFTP上传文件碰到的问题及解决办法
- 尚来古籍——江氏族谱
- 基于stm32f103c8t6的fft频率计
- 程序员赚的辛苦钱及好朋友借钱[借钱时你是爷爷,借出去后丢一个朋友不说还多出一个爷爷]
- 贴片电阻封装经验选择学习研究总结
- excel 查询 表关联_在Excel中计算查询表