C/搭建开发环境
在开始学习C语言之前,你需要搭建一套开发环境,至少需要编辑器和编译器。
接下来将先列举一些常见的编辑器、编译器和集成开发环境(IDE),然后会从中挑选几个详细讲解。如果你不想阅读表格,可以直接跳到后面的具体教程(尚未完成)。
常见的开发环境
[编辑]编辑器
[编辑]

编辑器可以提供编辑C源代码的环境。如果没有特殊需求,系统预装的编辑器(如Windows的“记事本”)就可以胜任,但这种过于简单的文本编辑器通常不会提供自动完成和代码高亮的功能。较为普及的编辑器有:
| 名称 | 网站 | 平台 | 软件性质 | 特点 |
|---|---|---|---|---|
| Sublime Text | Sublime Text | macOS, Windows, GNU/Linux | 商业软件 | 极致速度与响应,轻量简洁。 |
| Visual Studio Code | Visual Studio Code | Windows, GNU/Linux, macOS, 网页版 | 自由软件,以MIT协议发布 | 开源免费;IDE级编辑器;扩展生态丰富,开箱即用。 |
| Vim | Vim | GNU/Linux, Windows, Unix, macOS | 公益软件、自由软件,以Vim许可证发布 | 开源免费,基于模式的终端编辑器,纯键盘操作,学习难度大,熟练后使用效率高。 |
| Emacs | GNU Emacs | GNU/Linux, BSD, Windows, macOS, Android | 自由软件,以GPL协议发布 | 高度可编程的计算环境,以Elisp为核心,万物皆可编辑。 |
| Notepad++ | Notepad++ | Windows | 自由软件,以GPL协议发布 | 开源免费,轻量高效。 |
这些编辑器支持显示行号及代码高亮,可以使程序结构看起来更加清晰,易于修改。除此之外,还可以在文件编辑器列表中找到更多编辑器。
编译器
[编辑]编译器可以将C源代码转换为计算机可以直接运行的机器语言。多数编译器需要在命令行模式下工作。同编辑器一样,C编译器也有许多。常用的C编译器有:
| 名称 | 网站 | 平台 | 软件性质 | 特点 |
|---|---|---|---|---|
| Microsoft Visual Studio | Visual Studio | Windows | 商业软件 | 功能丰富且强大,个人可以免费使用Community版本 |
| Tiny C Compiler (TCC) | tinycc | GNU/Linux, Windows | 自由软件,以LGPL协议发布 | 轻量级编译器,编译速度快但优化也较少 |
| Clang | clang | GNU/Linux, Windows, Unix, OS X | 自由软件,以University of Illinois/NCSA License协议发布 | 使用LLVM后端的C/C++/Objective C编译器 |
| GNU C Compiler | gcc | GNU/Linux, MinGW(Windows), Unix, OS X. | 自由软件,以GPL协议发布 | 主流编译器,大多数UNIX及类UNIX系统都有预装 |
集成开发环境(IDE)
[编辑]
集成开发环境通常包括编辑器、编译器、调试器以及一些自动工具,可以帮助进行程序开发。使用集成开发环境,就可以免去自行配置编辑器和编译器的麻烦,但这样也掩盖了编译的过程。常见的集成开发环境有:
| 名称 | 网站 | 平台 | 软件性质 | 特点 |
|---|---|---|---|---|
| Code::Blocks | Code::Blocks | 跨平台 | 自由软件,以GPL3.0发布 | 跨平台的集成开发环境,可以自由加入插件使用,支持多款编译器 |
| Microsoft Visual Studio | Visual Studio | Windows | 商业软件 | 功能丰富且强大,个人可以免费使用Community版本 |
| Orwell Dev-C++ | Dev C++ | Windows | 自由软件,以GPL发布 | 衍生自Bloodshed Dev-C++ |
| Anjuta | Anjuta | Linux GNOME | 自由软件,以GPL发布 | 配合GNOME桌面环境使用的集成开发环境 |
| Xcode | Xcode | Mac OS X | 商业软件(但免费) | 用来开发Mac OS X、iOS、WatchOS和tvOS的应用程序,可以免费获得 |
搭建开发环境
[编辑]编辑器
[编辑]Visual Studio Code
[编辑]首先,访问 Visual Studio Code 的官网(https://code.visualstudio.com/)。加载完成后看到以下页面:
可以直接点击中央的按钮下载符合当前操作系统的版本,或点击按钮下方的小字“other platforms”下载其他平台的版本。
点击“other platforms”后出现以下界面:
选择自己需要的版本下载即可。
下载完成后会得到对应操作系统的安装包文件。
对于 Windows 操作系统,以 .exe 格式的安装包为例:。
打开下载的可执行文件“VSCodeUserSetup-[架构]-[版本号].exe”(如图所示)
启动软件后看到以下界面:
点击“我同意此协议”,然后点击“下一步”,出现如下界面:
可以选择“创建桌面快捷方式”。其他选项如果不理解,不建议更改。
选择后点击“下一步”,出现如下界面:
点击“安装”,然后等待 VSCode 自行完成安装。