C 语言环境搭建与 Hello World

在 Windows 上写 C 语言之前,先要把编译器和编辑器这两样东西备齐:编译器负责把源码翻译成可执行文件,编辑器负责让你舒服地写代码。这篇按官方推荐的 VS Code + MinGW 组合带你一步步装好,再附两种备选方案。

第一步:安装 VS Code

打开 Visual Studio Code 官网,下载 Windows 安装包,运行并一路下一步完成安装。VS Code 本身不是编译器,只是个编辑器,但配合后面的 C/C++ 扩展,写 C 语言会很顺手。

第二步:下载 MinGW-w64 编译器

MinGW-w64 提供了 Windows 上最常用的 GCC 编译器。打开 MinGW-w64 官网进入 Downloads,选择 x86_64-posix-seh 对应的安装包下载。

第三步:运行安装程序

运行刚下载的安装包,按提示继续,直到出现选择组件的界面。勾选 mingw32-base(它包含 gcc-core,也就是 C 编译器本体),点安装并等待下载完成。

第四步:把 bin 目录加入系统 PATH

想让终端里任意位置都能直接敲 gcc,就要把编译器的 bin 目录加入系统 PATH:

  1. 按下 Win 键搜索环境变量,打开编辑系统环境变量;
  2. 点环境变量,在系统变量里选中 Path,点编辑;
  3. 点新建,填入 MinGW 安装目录下的 bin 路径(默认是 C:\MinGW\bin);
  4. 一路确定保存,然后重开一个终端(新的 PATH 才会生效)。

第五步:在 VS Code 里安装 C/C++ 扩展

打开 VS Code,点击左侧的扩展图标,搜索 C/C++(微软出品),点安装。有了它,VS Code 才有语法高亮、智能提示和编译运行的能力。

验证安装

gcc --version

能打印出版本号,说明编译器已就绪。

备选方案

除了 VS Code + MinGW 组合,还有两种常见做法:

MSYS2

MSYS2 自带 pacman 包管理器,装软件像 Linux 一样方便:

pacman -S mingw-w64-x86_64-gcc

装完后把 MSYS2安装目录\mingw64\bin 加入 PATH,即可全局使用 gcc

WSL(Windows Subsystem for Linux)

在管理员 PowerShell 里执行以下命令,启用 WSL 并安装一个发行版:

wsl --install

装好 Ubuntu 后,在 WSL 终端里安装 GCC,命令和 Linux 完全一致:

sudo apt update
sudo apt install build-essential

装好后跑一个 Hello World

#include <stdio.h>

int main(void) {
    printf("Hello, Windows!\n");
    return 0;
}

在终端里编译并运行:

gcc -Wall hello.c -o hello.exe && hello.exe

屏幕输出:

Hello, Windows!

易错点

现象原因
'gcc' 不是内部或外部命令bin 目录没加进 PATH,或终端没重开
MinGW-w64 官网打不开官网偶尔不稳定,可换镜像源,或改用 MSYS2 / WSL
VS Code 找不到编译器安装 C/C++ 扩展后,按 Ctrl+Shift+P 执行"C/C++: Select a Compiler"选 gcc

动手练一下:跑通 hello.c 之后,改一改 printf 里的字符串,再故意删掉一个分号,看看编译器怎么提醒你。