主流C语言开发环境汇总(15款IDE推荐)
实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如:
这些工具通常被打包在一起,统一发布和安装,例如 Visual Studio、Dev C++、Xcode、CLion、Code::Blocks 等,它们统称为集成开发环境(IDE,Integrated Development Environment)。
集成开发环境就是一系列开发工具的组合套装。这就好比台式机,一个台式机的核心部件是主机,有了主机就能独立工作了,但是我们在购买台式机时,往往还要附带上显示器、键盘、鼠标、U盘、摄像头等外围设备,因为只有主机太不方便了,必须有外设才能玩的爽。
集成开发环境也是这个道理,只有编译器不方便,所以还要增加其他的辅助工具。在实际开发中,我一般也是使用集成开发环境,而不是单独地使用编译器。
Visual Studio,简称 VS,最新版是 VS2022,默认使用 Visual C++ 编译器(微软开发的编译器,所以简称 MSVC)。
为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级。VS 的不同版本以发布年份命名,例如 VS2017 是微软于 2017 年发布的,VS2019 是微软于 2019 年发布的。
不过 VS 有点庞大,安装包有 2~3G,下载不方便,而且会安装很多暂时用不到的工具,安装时间可能长达 30 分钟。
适用平台:Windows
费用:有免费版和收费版,初学者使用免费版足以。
推荐指数:★★★★★
由捷克 JetBrains 公司开发的一款 C/C++ IDE,同时支持 GCC、Clang、MSVC 三种编译器,在编程过程中可以随意切换。
JetBrains 出品,必属精品,这是一款非常性感的编译器。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:收费,没有免费版本。
推荐指数:★★★★★
一款 Windows 平台下的轻量级 C/C++ IDE,免费开源,适合初学者,默认使用 MinGW/GCC 编译器(GCC 编译器的 Windows 移植版)。
优点是体积小(只有 100MB 左右)、安装卸载方便、学习成本低,缺点是调试功能弱。如果你讨厌 VS 的复杂性,那么可以使用 Dev C++。
NOI、NOIP 等比赛的指定工具。
适用平台:Windows
费用:免费
推荐指数:★★★★☆
甲骨文开发的一款跨平台的 IDE,支持 C/C++、Java、PHP 等多种语言,一般在 Linux 下才考虑使用。
适用平台:跨平台,支持 Solaris、Windows、Linux 和 macOS。
费用:开源免费
推荐指数:★★★☆☆
Eclipse 是一款著名的、开源的、跨平台的 IDE,Eclipse CDT 是一个基于 Eclipse 主平台的项目,它提供了一个完整功能的 C/C++ IDE,一般在 Linux 平台下才考虑使用。
适用平台:跨平台,支持 Windows、Linux 和 macOS。
费用:开源免费
推荐指数:★★★☆☆
一款为 C/C++、JavaScript(Node.js)和 PHP 编程专门设计打造的自由而开源的、跨平台的 IDE。
适用平台:跨平台,支持 Windows、Linux 和 macOS。
费用:开源免费
推荐指数:★★★☆☆
一款免费开源的 C/C++ IDE,支持 GCC、MSVC 等编译器,优点是跨平台,体积小,安装和卸载方便。不过 Code::Blocks 的界面要比 Dev C++ 复杂一些,不如 Dev C++ 来得清爽。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:免费
推荐指数:★★★☆☆
国产的轻量级的 C/C++ IDE,最新版本是 C-Free 5.0,整个软件才 14M,非常轻巧,安装简单,适合初学者玩玩。
官方基本停止开发了,在 XP、Win7 下能够运行,但是在 Win8、Win10、Win11 下可能会存在兼容性问题。
适用平台:Windows
费用:收费(不贵)
推荐指数:★☆☆☆☆
简称 VC6.0 或者 VC++6.0,是微软 1998 年推出的 C/C++ IDE,现在已经被 Visual Studio 替代了。
老古董了,要不是落后的学校课程强制使用,千万不要触碰了。
适用平台:Windows
费用:收费(但是网上下载的都是破解的了)
推荐指数:☆☆☆☆☆
美国 Borland 公司开发的一款应用于 DOS 平台上的 IDE,只能使用键盘来操作,不能使用鼠标,所以非常不方便。
没事别碰了,没有意义。
适用平台:Windows/DOS
费用:免费
推荐指数:★☆☆☆☆
Linux 下使用最广泛的 C/C++ 编译器,不管是开发人员还是初学者,一般都将 GCC 作为 Linux 下首选的编译工具。
仅仅是一款命令行编译器,没有界面,实际开发中往往需要和 GDB、Make 等工具搭配使用,或者配置 VS Code、Sublime Text、Gedit 等编辑器。
如果你希望使用 IDE,那么可以选择CLion、Netbeans、Eclipse CDT、CodeLite、Code::Blocks 等。
适用平台:Linux
费用:免费开源
推荐指数:★★★★★
macOS 平台下的一款 IDE,由 Apple 官方开发,默认使用 LLVM/Clang。
适用平台:macOS
费用:使用免费,但是发布应用收费
推荐指数:★★★★★
Sublime Text 是一个非常流行的、跨平台的文本编辑器,界面简介,插件众多,配置好编译器(一般是 GCC)就能编译代码。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:开源免费
推荐指数:★★★★☆
简称 VS Code,由微软开发,当前热门的跨平台的文本编辑器,插件众多,配置好编译器(一般是 GCC)就能编译代码。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:开源免费
推荐指数:★★★★☆
KDevelop 是一款跨平台的开源 IDE,它基于 KDevPlatform、KDE 和 Qt 库。
适用平台:跨平台,同时支持 Windows、Mac OS、Linux、Solaris 和 FreeBSD 等。
费用:开源免费
推荐指数:★★☆☆☆
如果不差钱,还想跨平台,还想好用,那么可以考虑 CLion。
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
- 编辑器:用来编写代码,并且给代码着色,以方便阅读;
- 代码提示器:输入部分代码,即可提示全部代码,加速代码的编写过程;
- 调试器:观察程序的每一个运行步骤,发现程序的逻辑错误;
- 项目管理工具:对程序涉及到的所有资源进行管理,包括源文件、图片、视频、第三方库等;
- 漂亮的界面:各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便。
这些工具通常被打包在一起,统一发布和安装,例如 Visual Studio、Dev C++、Xcode、CLion、Code::Blocks 等,它们统称为集成开发环境(IDE,Integrated Development Environment)。
集成开发环境就是一系列开发工具的组合套装。这就好比台式机,一个台式机的核心部件是主机,有了主机就能独立工作了,但是我们在购买台式机时,往往还要附带上显示器、键盘、鼠标、U盘、摄像头等外围设备,因为只有主机太不方便了,必须有外设才能玩的爽。
集成开发环境也是这个道理,只有编译器不方便,所以还要增加其他的辅助工具。在实际开发中,我一般也是使用集成开发环境,而不是单独地使用编译器。
有时候为了称呼方便,或者初学者没有严格区分概念,也会将C语言集成开发环境称作“C语言编译器”或者“C语言编程软件”。这里大家不要认为是一种错误,就把它当做“乡间俗语”吧。
这里我给大家汇总了 15 款C语言 IDE,它们有的比较主流,有的比较小众,所以最后我还给出了使用建议。1. Visual Studio
Visual Studio,简称 VS,最新版是 VS2022,默认使用 Visual C++ 编译器(微软开发的编译器,所以简称 MSVC)。
为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级。VS 的不同版本以发布年份命名,例如 VS2017 是微软于 2017 年发布的,VS2019 是微软于 2019 年发布的。
不过 VS 有点庞大,安装包有 2~3G,下载不方便,而且会安装很多暂时用不到的工具,安装时间可能长达 30 分钟。
适用平台:Windows
费用:有免费版和收费版,初学者使用免费版足以。
推荐指数:★★★★★
2. CLion
由捷克 JetBrains 公司开发的一款 C/C++ IDE,同时支持 GCC、Clang、MSVC 三种编译器,在编程过程中可以随意切换。
JetBrains 出品,必属精品,这是一款非常性感的编译器。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:收费,没有免费版本。
推荐指数:★★★★★
3. Dev C++
一款 Windows 平台下的轻量级 C/C++ IDE,免费开源,适合初学者,默认使用 MinGW/GCC 编译器(GCC 编译器的 Windows 移植版)。
优点是体积小(只有 100MB 左右)、安装卸载方便、学习成本低,缺点是调试功能弱。如果你讨厌 VS 的复杂性,那么可以使用 Dev C++。
NOI、NOIP 等比赛的指定工具。
适用平台:Windows
费用:免费
推荐指数:★★★★☆
4. Netbeans
甲骨文开发的一款跨平台的 IDE,支持 C/C++、Java、PHP 等多种语言,一般在 Linux 下才考虑使用。
适用平台:跨平台,支持 Solaris、Windows、Linux 和 macOS。
费用:开源免费
推荐指数:★★★☆☆
5. Eclipse CDT
Eclipse 是一款著名的、开源的、跨平台的 IDE,Eclipse CDT 是一个基于 Eclipse 主平台的项目,它提供了一个完整功能的 C/C++ IDE,一般在 Linux 平台下才考虑使用。
适用平台:跨平台,支持 Windows、Linux 和 macOS。
费用:开源免费
推荐指数:★★★☆☆
6. CodeLite
一款为 C/C++、JavaScript(Node.js)和 PHP 编程专门设计打造的自由而开源的、跨平台的 IDE。
适用平台:跨平台,支持 Windows、Linux 和 macOS。
费用:开源免费
推荐指数:★★★☆☆
7. Code::Blocks
一款免费开源的 C/C++ IDE,支持 GCC、MSVC 等编译器,优点是跨平台,体积小,安装和卸载方便。不过 Code::Blocks 的界面要比 Dev C++ 复杂一些,不如 Dev C++ 来得清爽。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:免费
推荐指数:★★★☆☆
8. C-Free
国产的轻量级的 C/C++ IDE,最新版本是 C-Free 5.0,整个软件才 14M,非常轻巧,安装简单,适合初学者玩玩。
官方基本停止开发了,在 XP、Win7 下能够运行,但是在 Win8、Win10、Win11 下可能会存在兼容性问题。
适用平台:Windows
费用:收费(不贵)
推荐指数:★☆☆☆☆
9. Visual C++ 6.0
简称 VC6.0 或者 VC++6.0,是微软 1998 年推出的 C/C++ IDE,现在已经被 Visual Studio 替代了。
老古董了,要不是落后的学校课程强制使用,千万不要触碰了。
适用平台:Windows
费用:收费(但是网上下载的都是破解的了)
推荐指数:☆☆☆☆☆
10. Turbo C
美国 Borland 公司开发的一款应用于 DOS 平台上的 IDE,只能使用键盘来操作,不能使用鼠标,所以非常不方便。
没事别碰了,没有意义。
适用平台:Windows/DOS
费用:免费
推荐指数:★☆☆☆☆
11. GCC
Linux 下使用最广泛的 C/C++ 编译器,不管是开发人员还是初学者,一般都将 GCC 作为 Linux 下首选的编译工具。
仅仅是一款命令行编译器,没有界面,实际开发中往往需要和 GDB、Make 等工具搭配使用,或者配置 VS Code、Sublime Text、Gedit 等编辑器。
如果你希望使用 IDE,那么可以选择CLion、Netbeans、Eclipse CDT、CodeLite、Code::Blocks 等。
适用平台:Linux
费用:免费开源
推荐指数:★★★★★
12. Xcode
macOS 平台下的一款 IDE,由 Apple 官方开发,默认使用 LLVM/Clang。
适用平台:macOS
费用:使用免费,但是发布应用收费
推荐指数:★★★★★
13. Sublime Text
Sublime Text 是一个非常流行的、跨平台的文本编辑器,界面简介,插件众多,配置好编译器(一般是 GCC)就能编译代码。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:开源免费
推荐指数:★★★★☆
14. Visual Studio Code
简称 VS Code,由微软开发,当前热门的跨平台的文本编辑器,插件众多,配置好编译器(一般是 GCC)就能编译代码。
适用平台:跨平台,同时支持 Windows、Mac OS 和 Linux。
费用:开源免费
推荐指数:★★★★☆
15. KDevelop
KDevelop 是一款跨平台的开源 IDE,它基于 KDevPlatform、KDE 和 Qt 库。
适用平台:跨平台,同时支持 Windows、Mac OS、Linux、Solaris 和 FreeBSD 等。
费用:开源免费
推荐指数:★★☆☆☆
我的建议
如果没有特殊需求,我的建议如下:- Windows 下推荐使用 VS(Visual Studio)、Dev C++、CLion;
- Linux 下推荐使用 GCC、CLion、Netbeans、Eclipse CDT;
- macOS 下推荐使用 Xcode、CLion;
- 如果愿意折腾,可以使用 VS Code、Sublime Text 编辑器来配置开发环境,但是不建议初学者尝试。
如果不差钱,还想跨平台,还想好用,那么可以考虑 CLion。
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。