VScode怎么运行一个c语言程序

以下是在 Visual Studio Code(VS Code) 中运行 C 语言程序的完整步骤,涵盖环境配置、代码编写、编译和调试:


1. 安装 C 语言编译器

Windows
  1. 安装 MinGW-w64(GCC 编译器):

    • 下载地址:MinGW-w64

    • 安装时选择:

      • Architecture: x86_64

      • Threads: posix

      • Exception: seh

    • 添加环境变量:

      • C:\mingw64\bin 添加到系统环境变量 PATH
    • 验证安装:打开终端,输入 gcc --version,看到版本信息即成功。

macOS
  1. 安装 Xcode Command Line Tools

    • 打开终端,输入:

      bash

      复制

      下载

      复制代码
      xcode-select --install
    • 验证安装:输入 gcc --version

Linux(Debian/Ubuntu)
  1. 安装 GCC

    bash

    复制

    下载

    复制代码
    sudo apt update && sudo apt install build-essential
  2. 验证:gcc --version


2. 配置 VS Code

2.1 安装必要扩展
  1. C/C++ 扩展 :VS Code 左侧扩展商店搜索 C/C++,安装 Microsoft 官方插件。

  2. Code Runner(可选):快速运行代码的插件。

2.2 创建工作目录
  1. 新建一个文件夹(如 C_Projects),用 VS Code 打开它。
2.3 配置编译任务
  1. 生成 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 文件
  1. 在 VS Code 中新建文件(Ctrl+N),保存为 hello.c

  2. 输入代码:

    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 配置调试器
  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 开始调试
  1. 在代码中设置断点(点击行号左侧)。

  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. 高效开发技巧

  1. 智能提示:安装 C/C++ 扩展后,输入代码时会自动补全。

  2. 代码格式化 :按 Shift+Alt+F 格式化代码(需安装 C/C++ 扩展)。

  3. 快捷键

    • 快速跳转定义:F12

    • 查看函数引用:Shift+F12

    • 切换头文件/源文件:Alt+O(需安装扩展支持)。

相关推荐
才鲸嵌入式1 小时前
Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速
c语言·ubuntu·嵌入式·qemu·虚拟机·模拟器
whoarethenext3 小时前
c/c++的opencv霍夫变换
c语言·c++·opencv
Ada大侦探4 小时前
VSCode的下载与安装(2025亲测有效)
ide·vscode·编辑器
学渣676564 小时前
vscode开发stm32,main.c文件中出现很多报错影响开发解决日志
c语言·vscode·stm32
干啥都是小小白6 小时前
如何使用windows下的vscode连接到本地虚拟机的linux
ide·vscode·编辑器
秋山落叶万岭花开ღ6 小时前
链表:数据结构的灵动舞者
c语言·数据结构·python·算法·链表
不秃的开发媛6 小时前
C与C++相互调用
c语言·开发语言·c++
草莓熊Lotso7 小时前
【C语言编译与链接】--翻译环境和运行环境,预处理,编译,汇编,链接
c语言·开发语言·汇编·经验分享·笔记·其他
悟凡爱学习8 小时前
Onvif协议:IPC客户端开发-IPC相机控制(c语言版)
c语言·开发语言
MaisieKim_9 小时前
如何实现 C/C++ 与 Python 的通信
c语言·c++·python