以下是在 Visual Studio Code(VS Code) 中运行 C 语言程序的完整步骤,涵盖环境配置、代码编写、编译和调试:
1. 安装 C 语言编译器
Windows
-
安装 MinGW-w64(GCC 编译器):
-
下载地址:MinGW-w64
-
安装时选择:
-
Architecture:
x86_64
-
Threads:
posix
-
Exception:
seh
-
-
添加环境变量:
- 将
C:\mingw64\bin
添加到系统环境变量PATH
。
- 将
-
验证安装:打开终端,输入
gcc --version
,看到版本信息即成功。
-
macOS
-
安装 Xcode Command Line Tools:
-
打开终端,输入:
bash
复制
下载
xcode-select --install
-
验证安装:输入
gcc --version
。
-
Linux(Debian/Ubuntu)
-
安装 GCC:
bash
复制
下载
sudo apt update && sudo apt install build-essential
-
验证:
gcc --version
。
2. 配置 VS Code
2.1 安装必要扩展
-
C/C++ 扩展 :VS Code 左侧扩展商店搜索
C/C++
,安装 Microsoft 官方插件。 -
Code Runner(可选):快速运行代码的插件。
2.2 创建工作目录
- 新建一个文件夹(如
C_Projects
),用 VS Code 打开它。
2.3 配置编译任务
-
生成
tasks.json
:-
按
Ctrl+Shift+P
→ 输入Tasks: Configure Task
→ 选择Create tasks.json file from template
→ 选择Others
。 -
替换文件内容为:
json
复制
下载
{ "version": "2.0.0", "tasks": [ { "label": "Compile C", "type": "shell", "command": "gcc", "args": [ "-g", // 生成调试信息 "${file}", // 当前文件 "-o", // 输出文件名 "${fileDirname}/${fileBasenameNoExtension}.exe" // 输出路径 ], "group": { "kind": "build", "isDefault": true } } ] }
-
3. 编写并运行 C 程序
3.1 创建 C 文件
-
在 VS Code 中新建文件(
Ctrl+N
),保存为hello.c
。 -
输入代码:
c
复制
下载
#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }
3.2 编译代码
- 按
Ctrl+Shift+B
执行编译任务,生成hello.exe
(Windows)或hello
(macOS/Linux)。
3.3 运行程序
-
方法 1(终端):
bash
复制
下载
# Windows .\hello.exe # macOS/Linux ./hello
-
方法 2(Code Runner) :安装 Code Runner 插件后,按
Ctrl+Alt+N
直接运行。
4. 调试 C 程序
4.1 配置调试器
-
生成
launch.json
:-
点击左侧调试图标 → 点击
create a launch.json file
→ 选择C++ (GDB/LLDB)
。 -
替换文件内容为:
json
复制
下载
{ "version": "0.2.0", "configurations": [ { "name": "Debug C", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "Compile C" // 关联编译任务 } ] }
-
4.2 开始调试
-
在代码中设置断点(点击行号左侧)。
-
按
F5
启动调试,使用调试工具栏控制流程(继续、单步跳过、进入函数等)。
5. 常见问题解决
5.1 报错 "gcc 不是内部命令"
-
原因:编译器未安装或环境变量未配置。
-
解决 :检查
PATH
是否包含gcc
的路径(Windows 的MinGW\bin
)。
5.2 调试时无法命中断点
-
原因:编译时未生成调试信息。
-
解决 :确保
tasks.json
的编译命令包含-g
参数。
5.3 中文乱码
- 解决 :在
tasks.json
的编译参数中添加-fexec-charset=GBK
(Windows)。
6. 高效开发技巧
-
智能提示:安装 C/C++ 扩展后,输入代码时会自动补全。
-
代码格式化 :按
Shift+Alt+F
格式化代码(需安装C/C++
扩展)。 -
快捷键:
-
快速跳转定义:
F12
-
查看函数引用:
Shift+F12
-
切换头文件/源文件:
Alt+O
(需安装扩展支持)。
-