☰
C语言学习 — 安装开发环境
2026/10/14 2:52:21 网站建设 项目流程

C语言学习 — 安装开发环境

  • 0 参考网站
  • 1 Visual Studio 2026和Visual Studio Code的区别
  • 2 Visual Studio Code安装及环境配置
    • 2.1 Visual Studio Code下载安装
    • 2.2 Visual Studio Code配置
    • 2.3 在扩展里安装VS Code插件
    • 2.4 WinLibs(MinGW-w64)配置
    • 2.5 测试 VS Code 的 C/C++ 编程环境
    • 2.6 两种运行方式(按需选择)
    • 2.5 特别提醒(中文乱码问题)

0 参考网站

  1. Visual Studio 2026和Visual Studio Code官方下载网址
  2. VS Code配置安装+C/C++ 编程运行环境
  3. Visual Studio Code 配置C、C++环境/编译并运行的流程分析
  4. 【VS Code 零基础配置指南】C/C++ 开发环境从安装到调试全流程:单文件 / 多文件 / CMake 全覆盖

1 Visual Studio 2026和Visual Studio Code的区别

特性Visual Studio (VS)Visual Studio Code (VS Code)
本质全功能的集成开发环境 (IDE)轻量级、可扩展的代码编辑器
对C语言的支持内置支持。安装时勾选“使用C++的桌面开发”即可需要配置。必须手动安装C/C++扩展包和编译器(如MinGW)
安装与配置简单。下载安装包,选择组件,基本就是“下一步”到底复杂。需要额外下载、配置编译器和环境变量,对新手不友好
调试功能极其强大。拥有世界顶级的可视化调试器,能方便地设断点、查看变量。功能强大但需配置。调试功能需通过launch.json文件手动配置。
启动速度与资源占用慢,占用高。启动需要时间,安装包可能超过40GB,内存占用常超1GB。极快,轻量级。秒启动,安装包仅~200MB,内存占用低。
跨平台性差。主要为Windows平台设计。极佳。支持 Windows、macOS 和 Linux。
适用场景Windows桌面应用、大型项目、游戏开发(如Unity)等。Web开发、脚本编写、轻量级编辑、需要跨平台的项目等。

对于刚开始学习C语言的初学者,更推荐的无疑是Visual Studio (VS)。它是一款“开箱即用”的集成开发环境 (IDE),能让你的学习重心完全放在C语言本身,而不是被环境配置问题绊住脚。

2 Visual Studio Code安装及环境配置

2.1 Visual Studio Code下载安装

  1. 先从Visual Studio 2026和Visual Studio Code官方下载网址 或者 https://code.visualstudio.com/Download 下载Visual Studio Code。
  2. 更改安装路径。
  3. 记得勾选创建桌面快捷方式,其他里只需要最下面默认勾选的两个。

2.2 Visual Studio Code配置

  1. 安装完成后,更改背景颜色。
  2. 汉化

2.3 在扩展里安装VS Code插件

安装以下两个插件:

  • C/C++:微软官方发布的,旨在为开发者提供高效的C和C++代码编辑、调试和构建功能。它是用VS Code进行C/C++开发的核心工具。
  • Code Runner(可选但强烈推荐):它会在代码右上角生成一个“运行三角标”。对于前期学习基础语法,可以直接用这个插件一键运行.c文件,完全不用配置复杂的调试文件,非常省心。(该插件可以让开发者快速运行多种编程语言的代码,而无需配置复杂的任务或调试环境。)

2.4 WinLibs(MinGW-w64)配置

因为VS Code本身没有编译功能,所以需要单独安装一个编译器。对于Windows系统,强烈推荐MinGW-w64(不要装老旧的MinGW)。

  • 最简单的安装方法是搜索下载WinLibs或MSYS2。这里推荐WinLibs,因为它提供“解压即用”的压缩包,不用折腾复杂的命令行安装。
  • 环境变量配置(必做):解压后,不要删除其他文件,只需要把里面bin文件夹的路径(例如D:\mingw64\bin)添加到系统的Path环境变量里即可。
  • 验证:按Win+R输入cmd,在黑框里输入gcc --version,如果能看到版本号,说明编译器装好了。

具体步骤:

  1. WinLibs 下载
    直接访问官网 winlibs.com 下载
  2. 将下载的winlibs-x86_64-posix-seh-gcc-16.1.0-mingw-w64ucrt-14.0.0-r3.7z解压后添加到系统的Path环境变量里。
  3. 按Win+R输入cmd,在黑框里输入gcc --version,如果能看到版本号,说明编译器装好了。
PS C:\Users\lc>gcc--versiongcc.exe(MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r3)16.1.0 Copyright(C)2026Free Software Foundation, Inc. This isfreesoftware;see thesourceforcopying conditions. There is NO warranty;not evenforMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

WinLibs 扩展讲解:

‌WinLibs 是 Windows上免费好用的 C/C++ 编译器工具包‌,基于 GCC 和 MinGW-w64 构建,不用安装解压就能用,适合想在 Windows 上原生开发 C/C++ 程序的用户。可以直接访问官网 winlibs.com 下载最新版本,或者在 GitHub 发布页获取。

它主要能帮开发者做什么?
WinLibs 的核心价值是让 Windows 用户能像 Linux 用户一样方便地使用 GCC 编译器,无需繁琐配置。‌‌‌
‌1.编译代码‌:支持 C、C++ 等多种语言,能生成原生 Windows 程序,不需要额外依赖 。
2‌.配套工具全‌:除了编译器,还自带 GDB 调试器、Make 构建工具、CMake 等开发常用组件,下载解压后工具链是完整的 。
‌3.更新跟进快‌:由开发者Brecht Sanders维护,通常会紧跟 GCC 官方发布节奏,能较快支持 C++20/23 等新标准 。
‌4.多版本共存‌:它是绿色免安装版,不同版本可以放在不同文件夹里共存,不会冲突,想切换版本直接换文件夹就行 。‌‌‌


WinLibs下载时版本该怎么选?
下载页面文件名通常很长,比如winlibs-x86_64-posix-seh-gcc-16.1.0-mingw-w64ucrt-14.0.0-r3.7z。‌‌‌

  1. 系统位数选架构‌:
    x86_64‌:代表 64 位版本,现在绝大多数电脑都是 64 位系统,选这个 。
    i686‌:代表 32 位版本,只有很老的电脑或特殊需求才用 。‌‌‌
    ‌
  2. ‌运行时库选 UCRT 还是 MSVCRT‌:
    UCRT 版‌:推荐首选。适合 Windows 10 和 Windows 11 系统,支持 C99/C++11 新特性(如多线程 std::thread),兼容性更好。
    MSVCRT 版‌:适合 Windows 7 或更老系统,或者项目必须依赖旧版运行时库的情况,对新标准支持有限。‌‌‌
  3. 线程模型选 posix‌:文件名里有‌posix‌的优先选,它支持 C++11 标准的多线程功能;如果是 win32 模型,可能无法使用 std::thread 等特性 。‌‌‌
  4. 异常处理选 seh‌:64 位系统通常选‌seh‌,这是 Windows 原生异常处理机制,性能更好 。‌‌‌

怎么安装配置环境?
WinLibs 不需要运行安装程序,手动配置一下就能用 。‌‌‌
1‌.解压文件‌:
下载WinLibs压缩包(.7z 或.zip),用 7-Zip 或系统自带功能解压。路径要注意‌:解压到的文件夹路径里‌不要有中文或空格‌,建议直接放根目录,比如D:\mingw64。‌‌‌
2.配置环境变量‌:

  • 右键“此电脑”选属性,打开高级系统设置,找到环境变量 。
  • 在系统变量里找到 Path,新建一条,填入解压后 bin 目录的路径,例如D:\mingw64\mingw64\bin。
  • 把这条新路径移到列表最上方,确保优先调用 。‌‌‌
  1. 验证是否成功‌:
    打开命令行(cmd),输入gcc --version,如果显示版本号信息,说明配置好了 。‌‌‌

2.5 测试 VS Code 的 C/C++ 编程环境

注意创建的工作区文件夹最好不要有空格和中文,否则会出现编译失败等问题。

  1. 创建文件夹:VS Code 是一款基于文件夹进行代码编辑和管理的编辑器,通常我们会新建一个文件夹来管理同一个项目的代码,并在 VS Code 中打开。
  2. 单个 .c 文件的运行和调试,创建test.c,注意,一定要是.c结尾。
#include<stdio.h>intmain(){for(inti=0;i<5;i++)printf("Hello Yangbo~%d\n",i);return0;}

2.6 两种运行方式(按需选择)

方式一(适合前期学习):直接用 Code Runner。安装后右上角出现 ▶ 按钮,点一下就能看到输出。零配置,适合写几十行的小练习。

方式二(必须掌握):配置 调试环境。学习 C 语言一定要学会打断点看变量,这比单纯看输出结果更重要。配置方法如下:

  1. 打开一个.c文件,按F5,选择C++ (GDB/LLDB)。
  2. 它会自动生成.vscode文件夹。你需要修改两个文件(直接把下面的模板复制进去,替换原本的内容):
    launch.json(调试器配置)
{"version":"0.2.0","configurations":[{"name":"Debug C","type":"cppdbg","request":"launch","program":"${fileDirname}\\${fileBasenameNoExtension}.exe","args":[],"stopAtEntry":false,"cwd":"${fileDirname}","environment":[],"externalConsole":true,// 建议设为true,在外部终端运行,避免中文乱码"MIMode":"gdb","miDebuggerPath":"gdb.exe",// 如果你的gdb在环境变量里,写gdb.exe即可"setupCommands":[{"description":"启用gdb美化打印","text":"-enable-pretty-printing","ignoreFailures":true}],"preLaunchTask":"Compile C"// 这里对应tasks.json里的任务名}]}

tasks.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},"problemMatcher":["$gcc"]}]}

配置好后,按F5就可以像 VS 一样打断点、单步调试了。

2.5 特别提醒(中文乱码问题)

如果在 VS Code 里输出中文时会变成乱码,一般是因为 Windows 终端默认是 GBK 编码,而 VS Code 默认保存为 UTF-8。

  • 临时解决办法:在代码开头加上#include <locale.h>,并在main函数第一行写setlocale(LC_ALL, "zh_CN.UTF-8");。
  • 根治办法:如果是习惯用UTF-8,可以在VS Code设置里搜索encoding,把Files: Encoding改为gbk,这样就和 Windows 终端编码一致了。

总结
既然选择了 VS Code,先别急着配置调试。建议先用 Code Runner 插件跑通几个简单的 printf 练习,等熟悉了 C 语言的基本语法后,再回过头来按上面的模板配置 F5 调试功能。这样循序渐进,既不会劝退,也能把工具链彻底搞懂。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询