下面我将为你介绍两种最主流、最适合初学者的方法:

- 使用 Visual Studio (推荐) - 微软官方出品,功能强大,图形化界面,调试非常方便。
- 使用 MinGW-w64 + VS Code (轻量级) - 更接近 Linux/Unix 的开发体验,代码编辑器非常灵活,适合喜欢折腾或未来想转向其他平台的用户。
使用 Visual Studio (VS) - 最简单、最推荐
Visual Studio 是一个功能极其强大的 IDE,对于初学者来说,用它来学习 C 语言是最佳选择,它的调试功能非常直观,能帮你快速理解代码的执行过程。
第一步:下载 Visual Studio
- 访问 Visual Studio 官方下载页面:https://visualstudio.microsoft.com/zh-hans/downloads/
- 找到 "Community" (社区版) 版本,它是免费的,并且功能完全足够学习使用。
- 点击 “下载” 按钮,下载的是一个名为
vs_community.exe的小型安装程序。
第二步:安装 Visual Studio 并选择工作负载
-
运行下载好的
vs_community.exe安装程序。 -
等待加载组件后,你将看到一个“工作负载”选择界面。这是最关键的一步!
-
在列表中找到并勾选 “使用 C++ 的桌面开发” (Desktop development with C++)。
(图片来源网络,侵删)- 为什么选这个? 虽然你学的是 C 语言,但在 Windows 上,C 语言的编译器和工具链通常包含在 C++ 的开发工具包中,这个工作负载会自动为你安装 C/C++ 编译器、Windows SDK 和必要的调试工具。
-
点击右下角的 “安装” 按钮,这个过程可能需要一些时间,因为它会下载和安装几百 MB 甚至上 GB 的文件,耐心等待即可。
第三步:创建并运行你的第一个 C 程序
-
安装完成后,启动 Visual Studio。
-
在启动窗口,选择 “创建新项目” (Create a new project)。
-
在顶部的搜索框中输入
空项目,然后选择 “空项目” (Empty Project),点击 “下一步”。
(图片来源网络,侵删) -
为你的项目起一个名字(
HelloWorld),选择一个位置保存,然后点击 “创建”。 -
你得到了一个空的项目,我们需要添加一个 C 语言源文件。
- 在左侧的 “解决方案资源管理器” 窗口中,右键点击 “源文件” (Source Files) 文件夹。
- 选择 “添加” -> “新建项...” (Add -> New Item...)。
-
在弹出的窗口中,选择 “C++ 文件 (.cpp)”。注意:虽然它显示的是
.cpp,但你完全可以把它当作.c文件来使用,在保存时,我们将其命名为.c后缀。- 在名称框中输入
main.c,然后点击 “添加”。
- 在名称框中输入
-
代码编辑器窗口打开了,在
main.c文件中输入你的第一个 C 程序代码:#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } -
按下
Ctrl + F5键(或者点击顶部菜单栏的 “调试” -> “开始执行(不调试)”)。 -
一个控制台窗口会弹出,显示 "Hello, World!",然后按任意键关闭。
恭喜!你已经成功在 Windows 10 上搭建好了 C 语言环境并运行了第一个程序!
使用 MinGW-w64 + VS Code - 轻量级、灵活
这种方法更接近在 Linux 上编程的体验,你需要分别安装编译器和代码编辑器。
第一步:安装 MinGW-w64 (GCC 编译器)
MinGW-w64 是一个在 Windows 上模拟 GNU/Linux 环境的工具集,其中包含了 GCC 编译器,这是世界上最流行的 C/C++ 编译器。
-
推荐使用自动安装器,最简单。
- 访问 MinGW-w64 官方安装器页面:https://sourceforge.net/projects/mingw-w64/
- 在
Files部分,找到最新版本的安装器,通常是一个名为x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z(64位) 或i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z(32位) 的文件。推荐选择 64位。 - 下载这个
.7z压缩包。
-
安装和配置环境变量
- 将下载的
.7z文件解压到一个不含中文和空格的路径下,C:\mingw64。 - 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
- 在 “系统变量” 部分(不是用户变量),找到名为
Path的变量,双击它。 - 在弹出的窗口中,点击 “新建”,然后添加 MinGW-w64 的
bin目录路径。- 如果你的解压路径是
C:\mingw64,那么就添加C:\mingw64\bin。
- 如果你的解压路径是
- 点击“确定”保存所有更改。
- 重启你的电脑或命令提示符,以确保环境变量生效。
- 将下载的
-
验证安装
- 打开一个新的命令提示符(CMD)或 PowerShell。
- 输入
gcc -v然后回车。 - 如果能看到 GCC 的版本信息,说明安装和配置成功了。
第二步:安装 Visual Studio Code (VS Code)
VS Code 是一个免费、开源、非常流行的代码编辑器,需要配合插件才能变成功能强大的 IDE。
- 访问 VS Code 官网:https://code.visualstudio.com/
- 下载并安装适用于 Windows 的版本。
- 安装完成后,打开 VS Code。
第三步:安装 C/C++ 插件
- 在 VS Code 的左侧活动栏,点击 “扩展” (Extensions) 图标(四个方块组成的图标)。
- 在搜索框中输入
C/C++。 - 找到由 Microsoft 发布的 C/C++ 插件,点击 “安装”,这个插件提供了代码高亮、智能提示、代码导航等功能。
第四步:创建并运行你的第一个 C 程序
-
在 VS Code 中,选择 “文件” -> “打开文件夹”,创建一个新的文件夹作为你的项目目录(
D:\C_Project),然后打开它。 -
在 VS Code 中,新建一个文件,命名为
main.c。 -
将以下代码复制到
main.c中:#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } -
编译和运行
- 打开 VS Code 内置的终端:选择 “终端” -> “新终端” (Terminal -> New Terminal)。
- 一个命令行窗口会在 VS Code 底部打开。
- 在终端中,输入以下命令来编译你的代码:
gcc main.c -o main.exe
gcc是编译器命令。main.c是你的源文件。-o main.exe指定输出的可执行文件名为main.exe。
- 编译成功后,没有错误提示,现在在终端中运行它:
.\main.exe
你会看到输出了 "Hello, World!"。
总结与对比
| 特性 | Visual Studio (VS) | MinGW-w64 + VS Code |
|---|---|---|
| 易用性 | 极高,图形化界面,一键安装,调试直观。 | 中等,需要手动配置环境变量,通过终端编译运行。 |
| 功能 | 极其强大,集成了编辑器、编译器、强大的图形化调试器、性能分析器等。 | 核心功能齐全,依赖插件实现调试(需要配置 launch.json 和 tasks.json)。 |
| 资源占用 | 较高,安装包和运行时占用的空间都比较大。 | 非常轻量,VS Code 和编译器本身都很小。 |
| 学习曲线 | 平缓,非常适合初学者,能让你专注于学习 C 语言本身。 | 稍陡,需要学习一些命令行操作和配置知识,但更接近行业标准。 |
| 推荐人群 | 所有初学者,特别是 Windows 用户,希望快速上手并享受强大调试功能的用户。 | 希望体验轻量级开发、未来可能转向 Linux/Unix 开发,或喜欢命令行操作的用户。 |
给初学者的最终建议:
直接选择 使用 Visual Studio,它能让你把 100% 的精力都放在学习 C 语言语法和逻辑上,而不是在配置环境上遇到各种麻烦,当你对 C 语言有了更深入的了解之后,如果觉得 VS 太笨重,再尝试方法二也不迟。
