这篇文章,我结合自己多年的开发经验,搜集了自学 C 语言常用的、几乎所有的软件。我会在文章中说明它们的优点和劣势,并给大家使用建议。
学习 C 语言,手敲 C 语言程序是必不可少的,运行 C 语言程序需要借助 C 语言编译器或者现成的集成开发环境(IDE)。对于 C 语言新手而言,强烈建议直接选择使用一款 IDE,这样可以大大降低入门 C 语言的门槛。
接下来,我将列举出常用的 9 款 C 语言入门自学软件,这里面有 C语言编译器,也有 IDE,有经验的读者可自由选择。
C语言入门自学软件大全
1. Visual Studio
Visual Studio,简称 VS,最新版是 VS2022,默认使用 Visual C++ 编译器(微软开发的编译器,简称 MSVC)。
为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级。VS 的不同版本以发布年份命名,例如 VS2017 是微软于 2017 年发布的,VS2019 是微软于 2019 年发布的。
不过 VS 有点庞大和繁杂,会安装很多暂时用不到的工具和组件,而且卸载不方便,非常令人讨厌。
老版本的 VS 提供离线安装包,高达 2~3GB。新版本的 VS 一般都是在线安装,你下载到的只是一个安装引导程序,它会根据你的配置来下载不同的工具和组件。
整个下载和安装过程可能长达 30 分钟,请耐心等待。
适用平台:Windows
费用:有免费版和收费版,初学者使用免费版(社区版)足以。
推荐指数:★★★★★
2. Dev C++
一款 Windows 平台下的轻量级 C/C++ IDE,免费开源,适合初学者,默认使用 MinGW/GCC 编译器(GCC 编译器的 Windows 移植版)。优点是体积小(只有 100MB 左右)、安装卸载方便、学习成本低,缺点是调试功能弱。如果你受不了其它 IDE 的复杂和庞大,那么可以试试 Dev C++。NOI、NOIP 等很多竞赛都预装 Dev C++。注意,Dev C++ 太弱了,通常都是用来学习和练手,很难用于生产环境。适用平台:Windows费用:免费推荐指数:★★★★☆
3. Code::Blocks
一款免费开源的 C/C++ IDE,支持 GCC、MSVC 等编译器,优点是跨平台,体积小,安装和卸载方便。不过 Code::Blocks 的界面要比 Dev C++ 复杂一些,不如 Dev C++ 来得清爽。适用平台:跨平台,同时支持 Windows、macOS 和 Linux。费用:免费推荐指数:★★★☆☆
4. C-Free
国产的轻量级的 C/C++ IDE,最新版本是 C-Free 5.0,整个软件才 14M,非常轻巧,安装简单,适合初学者玩玩。官方基本停止开发了(最近一次更新是 2010 年),在 XP、Win7 下能够运行,但是在 Win8、Win10、Win11 下可能会存在兼容性问题。适用平台:Windows费用:收费(不贵)推荐指数:★☆☆☆☆
5. Visual C++ 6.0
简称 VC6.0 或者 VC++6.0,是微软 1998 年推出的 C/C++ IDE,现在已经被 Visual Studio 替代了。老古董了,要不是落后的学校课程或者机房强制使用,千万不要触碰了。适用平台:Windows费用:收费(但是网上下载的都是破解的了,官方付款通道早就找不到了)推荐指数:☆☆☆☆☆
6. GCC
Linux 下使用最广泛的 C/C++ 编译器,不管是开发人员还是初学者,一般都将 GCC 作为 Linux 下首选的编译工具。仅仅是一款命令行编译器,没有界面,实际开发中往往需要和 GDB、Make 等工具搭配使用,或者配置 VS Code、Sublime Text、Gedit 等编辑器。如果你希望使用 IDE,那么可以选择 CLion、Netbeans、Eclipse CDT、CodeLite、Code::Blocks 等。适用平台:Linux费用:免费开源推荐指数:★★★★★
7. Xcode
macOS 平台下的一款 IDE,由 Apple 官方开发,默认使用 Clang 编译器,也可以选择 GCC。APP Store 中下载即可。适用平台:macOS费用:使用免费,但是发布应用收费推荐指数:★★★★★
8. Sublime Text
Sublime Text 是一个非常流行的、跨平台的文本编辑器,界面简介,插件众多,配置好编译器(一般是 GCC 或者 Clang)就能编译代码。适用平台:跨平台,同时支持 Windows、macOS 和 Linux。费用:开源免费推荐指数:★★★★☆
9. Visual Studio Code
简称 VS Code,由微软开发,当前热门的跨平台的文本编辑器,插件众多,配置好编译器(一般是 GCC 或者 Clang)就能编译代码。适用平台:跨平台,同时支持 Windows、macOS 和 Linux。费用:开源免费推荐指数:★★★★☆
使用建议
前面推荐的 9 款软件中,只有 GCC 是 C 语言编译器,其他都可以看做是 IDE。
如果是编程新手、纯小白,入门级的软件首选一定是 Dev C++,其次是 VS(Visual Studio),后者比前者功能强大。
特别注意,除非大学老师要求使用 VC 6.0,否则不建议大家使用它。
其次,我的建议还有:
Windows 下推荐使用 VS(Visual Studio)、Dev C++;
Linux 下推荐使用 GCC,学习 C 语言之前,要先花一些时间学习 GCC 的用法;
macOS 下推荐使用 Xcode;
如果愿意折腾,可以使用 VS Code、Sublime Text 编辑器来配置开发环境,但是不建议初学者尝试。
安装和使用教程
下面我们给出了主流 IDE 的下载地址、安装方法以及使用教程,并附带了建议。
VS2022 [力荐]
VS2022下载地址和安装教程
使用VS2022编写C语言程序
Dev C++ [力荐]
Dev C++下载地址和安装教程(图解)
使用Dev C++编写C语言程序
Code::Blocks
Code::Blocks下载地址和安装教程(图解)
Code::Blocks汉化教程(附带汉化包)
使用Code::Blocks编写C语言程序
VC6.0 [不建议]
VC6.0(VC++6.0)下载地址和安装教程(图解)
使用VC6.0(VC++6.0)编写C语言程序
Xcode
Xcode简明教程(使用Xcode编写C语言程序)
Linux GCC
Linux GCC简明教程(使用GCC编写C语言程序)
Sublime Text
Sublime Text使用教程(用Sublime Text编写C语言程序)
之所以列出这么多C语言编程软件,主要是让大家有所了解,实际开发中熟悉一两款即可(根据“使用建议”中推荐的来选择),千万不要挨着尝试,太浪费时间了。