大家好,欢迎来到IT知识分享网。
声明:
本文软件推荐是为初学编程萌新推荐,以帮助新手快速搭建c/c++开发环境,掌握语法,推荐原则并不适用与生产领域
另,萌新直接推荐小熊猫C++ 下载 英语不好可使用小龙dev 小龙 Dev-C++ 中文主页
都是下载即用(优缺点文中均有介绍)
0.首先明确编译器,编辑器和IDE的区别
很多编程软件为了方便会将编辑器和编译器组合成一个软件,导致不少人对二者傻傻分不清楚,比如vc6.0,dev c++,vs
但也有不少主打轻量的编辑器并不附带编译器,需要你自己下载编译器,这时候就需要将二者区分开,比如编辑器vscode,atom,编译器msvc,gcc,clang
这三者的区别简单地说:编辑器是你写代码的软件,编译器是让电脑运行你的代码的软件,而IDE是在编辑器器的基础上加了更多功能,比如调试
想认真了解其中区别可以参考:
IDE、编辑器、编译器、解释器、调试器分别是什么_一只嵌入式爱好者的博客-CSDN博客
常用编译器:
mingw下载:MinGW-w64 – for 32 and 64 bit Windows – Browse Files at SourceForge.net
mingw安装:
MinGW-w64安装教程_技术成就梦想,梦想成就未来。-CSDN博客_mingw-w64(推荐)
MinGW-w64安装教程 – 简书 (jianshu.com)
TDM下载:tdm-gcc (jmeubank.github.io)
TDM与mingw64之间关系:MinGW MinGW-w64 TDM-GCC等工具链之间的区别与联系_无忧老猪-CSDN博客
clang下载:Clang C Language Family Frontend for LLVM
clang安装:在Windows下配置Clang编译器 | Marvin’s Blog【程式人生】 (marvinsblog.net)
msvc:Visual studio自带
1.小熊猫C++(IDE,自带编译器)
一位编程老师(小熊猫C++作者)使用QT编写的一个功能和界面与小熊猫dev相近的ide
优点:修复bug更新了编译器,有中文界面,有静态代码分析,有代码提示,并增强了调试功能,官网有相当详细的教程(包括视频版),有中文界面,还拥有试题集功能
缺点:无
推荐程度:5星
官网:小熊猫C++
2.dev c++(IDE,自带编译器,目前有四个分支)
第一个分支
也就是原来的版本,已停更近十年,有很多bug未修,而且不兼容win10,在win10上用可能会有各种小问题
推荐程度:不推荐(因为有更好用)
下载链接:Dev-C++ download | SourceForge.net
第二个分支:小龙dev c++
由一位编程老师维护
优点:
1、保存文件时自动整理源程序的排版缩进格式;
2、编译出错信息翻译成中文。这两个功能对C/C++编程初学者非常有用。此外它的主工具栏是32×32大图标,按钮数量少,也对初学者更友好。
缺点:无静态代码分析,无代码提示,调功功能较弱
推荐程度:5星
官网:Dev-C++ 中文主页 (gitee.io)
第三个分支:小熊猫版dev c++
目前停止更新(最后一版是2021年8月发布),由一位编程老师维护,因为作者用qt编写了另一个功能界面相近的ide,叫做小熊猫c++
优点:修复bug更新了编译器,有中文界面,有静态代码分析,有代码提示,并增强了调试功能,官网有相当详细的教程(包括视频版),有中文界面,还拥有试题集功能
缺点:无
推荐程度:5星
官网:小熊猫Dev-C++ – 小巧但功能强大的C/C++编辑器
第四个分支:Embarcadero 版dev c++
由外国公司维护
目前除了修复bug,支持win10,并更新了编译器和界面外无明显优点
缺点:无静态代码分析,无代码提示,调功功能较弱
推荐程度:不推荐(因为有更好用)
下载途径: Dev-C++ Overview – Free Tools – Embarcadero Website
Embarcadero/Dev-Cpp: A fast, portable, simple, and free C/C++ IDE (github.com)
dev历史–来自小龙dev官网 小龙 Dev-C++
3.Viusal studio (IDE,自带编译器),简称vs
优点:目前业界最强IDE,功能强大,中文界面,甚至报错部分也汉化成了中文,教程多,阉割版免费,有好用的静态代码分析和代码提示等
缺点:体积大,轻轻松松20g,对电脑配置要求高,而且viusal studio为了针对生产优化,废除了scanf等一系列函数,需改用scanf_s等。 而且市面上的教材往往使用gcc编译器(这个编译器win,linux,苹果都能用)的标准进行教学,使用visual studio进行学习可能会面临,老师或者课本演示的可以,但自己写的会报错的情况(如果老师使用vs教学就没有这个问题了),这点需初学者着重注意
vs从2017开始免费,使用之前的版本如vs2013须激活成功教程
推荐程度:5星
官网:Visual Studio IDE、代码编辑器、Azure DevOps 和 App Center – Visual Studio (microsoft.com)
安装和简单使用教程:vs2019下载安装基本使用_哔哩哔哩_bilibili
4.visual studio code(代码编辑器,不带编译器,编译器需另外下载),简称vscode
优点:体积小,漂亮,有大量主题和插件可使用,教程多,可设置为中文界面,免费,有好用的静态代码分析和代码提示
缺点:需另外下载编译器,这点比较劝退萌新,调试功能较弱
vscode下载和配置(c/c++)可参考B站视频:
最新最全vscode配置c/c++教程,可调试项目_哔哩哔哩_bilibili
或者使用VS Code Config Helper(可大大简化配置流程)
VS Code Config Helper 3.0 预览_哔哩哔哩_bilibili
或者:AutoVsCEnv_WPF(可大大简化配置流程)
【一键】20秒配置VScodeC语言C++开发环境!免费开源_哔哩哔哩_bilibili
使用vscode编写其他语言清自行搜索:vscode + 你要编写的语言
推荐程度:5星
下载方式:Visual Studio Code – Code Editing. Redefined
5.qt creator(ide,需自行下载编译器)
优点:有免费版(但不好找),有好用的静态代码分析和代码提示
缺点:体积大而且丑,教程较少(因为qt creator主要用于qt开发,所以纯c/c++教程较少),强制注册账号
推荐程度:4星
下载方式:通过搜索qt creator安装教程,不少教程里都会有下载链接(安装和版本选择都比较麻烦,需跟着教程走)
安装教程:QT使用教程(三)之安装篇 – 知乎 (zhihu.com)
下载教程:QT使用教程(二)之下载篇 – 知乎 (zhihu.com)
6.codeblocks(ide,有带编译器版本和不带编译器版本)
推荐下载带编译器版本
优点:有好用的代码提示,调试功能还可以,教程数量还可以,有静态代码分析
缺点:丑,且换主题比较麻烦,官方无汉语,只有个人汉化版本
推荐程度:4星
下载途径:Code::Blocks – Code::Blocks (codeblocks.org),建议跟着教程下载,防止下错
汉化版:codeblocks 汉化包+汉化教程,仅需三步_张孝宇的博客-CSDN博客
安装教程:Windows下Code::Blocks下载、安装与基本使用方法 – 简书 (jianshu.com)
7.clion(ide,无编译器,需自行下载)
除无需付费外无缺点,仅次于vs的IDE
注意:使用clion需学会camke
推荐程度:5星
下载途径:CLion: A Cross-Platform IDE for C and C++ by JetBrains
8.eclipse ide for c/c++ developer(ide,无编译器,需自行下载)
优点:功能强大,有好用的代码提示,有静态代码分析,调试也很好
缺点:丑,代码补全需快捷键,教程数量少(多是针对java的教程)
推荐程度:4星
下载途径:Eclipse Packages | The Eclipse Foundation – home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects…
推荐安装eclipse ide for c/c++ developer版本(这个版本)不用安装java,如果是eclipse的话需要安装java和cdt插件才能写c++、c
均需要安装编译器
9.一些不推荐的IDE/编辑器
netbeans,kdevelop,codelite,中文教程过少,且netbeans需java环境,故不推荐
atom,sublime text,geany,notepad++均为编辑器,类似vscode,但教程数量,插件数量和易用性上,vscode占据绝对优势,故更推荐vscode
vim、EMACS,上手过于复杂,不推荐
viusal c++ 6.0(简称vc6) 已经停更20年,老古董了,bug太多,极其不推荐
turbo c 比vsiual c++更老,极其不推荐
c-free 停更十年,不推荐
注:以上软件主要针对win10用户推荐,win7用户可能需要更新.net framework,或者打补丁才能使用最新版,如果懒得收拾,就用上述软件的老版本或者dev或者cfree
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/4033.html