C语言学习 — 安装开发环境 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 WinLibsMinGW-w64配置2.5 测试 VS Code 的 C/C 编程环境2.6 两种运行方式按需选择2.5 特别提醒中文乱码问题0 参考网站Visual Studio 2026和Visual Studio Code官方下载网址VS Code配置安装C/C 编程运行环境Visual Studio Code 配置C、C环境/编译并运行的流程分析【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下载安装先从Visual Studio 2026和Visual Studio Code官方下载网址 或者 https://code.visualstudio.com/Download 下载Visual Studio Code。更改安装路径。记得勾选创建桌面快捷方式其他里只需要最下面默认勾选的两个。2.2 Visual Studio Code配置安装完成后更改背景颜色。汉化2.3 在扩展里安装VS Code插件安装以下两个插件C/C微软官方发布的旨在为开发者提供高效的C和C代码编辑、调试和构建功能。它是用VS Code进行C/C开发的核心工具。Code Runner可选但强烈推荐它会在代码右上角生成一个“运行三角标”。对于前期学习基础语法可以直接用这个插件一键运行.c文件完全不用配置复杂的调试文件非常省心。该插件可以让开发者快速运行多种编程语言的代码而无需配置复杂的任务或调试环境。2.4 WinLibsMinGW-w64配置因为VS Code本身没有编译功能所以需要单独安装一个编译器。对于Windows系统强烈推荐MinGW-w64不要装老旧的MinGW。最简单的安装方法是搜索下载WinLibs或MSYS2。这里推荐WinLibs因为它提供“解压即用”的压缩包不用折腾复杂的命令行安装。环境变量配置必做解压后不要删除其他文件只需要把里面bin文件夹的路径例如D:\mingw64\bin添加到系统的Path环境变量里即可。验证按WinR输入cmd在黑框里输入gcc --version如果能看到版本号说明编译器装好了。具体步骤WinLibs 下载直接访问官网 winlibs.com 下载将下载的winlibs-x86_64-posix-seh-gcc-16.1.0-mingw-w64ucrt-14.0.0-r3.7z解压后添加到系统的Path环境变量里。按WinR输入cmd在黑框里输入gcc --version如果能看到版本号说明编译器装好了。PS C:\Users\lcgcc--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 官方发布节奏能较快支持 C20/23 等新标准 。‌4.多版本共存‌它是绿色免安装版不同版本可以放在不同文件夹里共存不会冲突想切换版本直接换文件夹就行 。‌‌‌WinLibs下载时版本该怎么选下载页面文件名通常很长比如winlibs-x86_64-posix-seh-gcc-16.1.0-mingw-w64ucrt-14.0.0-r3.7z。‌‌‌系统位数选架构‌x86_64‌代表 64 位版本现在绝大多数电脑都是 64 位系统选这个 。i686‌代表 32 位版本只有很老的电脑或特殊需求才用 。‌‌‌‌‌运行时库选 UCRT 还是 MSVCRT‌UCRT 版‌推荐首选。适合 Windows 10 和 Windows 11 系统支持 C99/C11 新特性如多线程 std::thread兼容性更好。MSVCRT 版‌适合 Windows 7 或更老系统或者项目必须依赖旧版运行时库的情况对新标准支持有限。‌‌‌线程模型选 posix‌文件名里有‌posix‌的优先选它支持 C11 标准的多线程功能如果是 win32 模型可能无法使用 std::thread 等特性 。‌‌‌异常处理选 seh‌64 位系统通常选‌seh‌这是 Windows 原生异常处理机制性能更好 。‌‌‌怎么安装配置环境WinLibs 不需要运行安装程序手动配置一下就能用 。‌‌‌1‌.解压文件‌下载WinLibs压缩包.7z 或.zip用 7-Zip 或系统自带功能解压。路径要注意‌解压到的文件夹路径里‌不要有中文或空格‌建议直接放根目录比如D:\mingw64。‌‌‌2.配置环境变量‌右键“此电脑”选属性打开高级系统设置找到环境变量 。在系统变量里找到 Path新建一条填入解压后 bin 目录的路径例如D:\mingw64\mingw64\bin。把这条新路径移到列表最上方确保优先调用 。‌‌‌验证是否成功‌打开命令行cmd输入gcc --version如果显示版本号信息说明配置好了 。‌‌‌2.5 测试 VS Code 的 C/C 编程环境注意创建的工作区文件夹最好不要有空格和中文否则会出现编译失败等问题。创建文件夹VS Code 是一款基于文件夹进行代码编辑和管理的编辑器通常我们会新建一个文件夹来管理同一个项目的代码并在 VS Code 中打开。单个 .c 文件的运行和调试创建test.c注意一定要是.c结尾。#includestdio.hintmain(){for(inti0;i5;i)printf(Hello Yangbo~%d\n,i);return0;}2.6 两种运行方式按需选择方式一适合前期学习直接用 Code Runner。安装后右上角出现 ▶ 按钮点一下就能看到输出。零配置适合写几十行的小练习。方式二必须掌握配置 调试环境。学习 C 语言一定要学会打断点看变量这比单纯看输出结果更重要。配置方法如下打开一个.c文件按F5选择C (GDB/LLDB)。它会自动生成.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 调试功能。这样循序渐进既不会劝退也能把工具链彻底搞懂。