
有很多大一同学刚开始学 C 语言用的还是学校里老师推荐的 Dev-C。这个工具在初学阶段确实能帮忙跑通几个简单程序但等你慢慢开始写数组、指针、链表甚至后面接触工程化项目时Dev-C 的短板会越来越明显界面老旧、补全和调试体验不太理想、扩展生态也基本停滞。网上很多学长学姐推荐大家换到 VSCode但新手一打开 VSCode 看到满屏英文和一堆配置项很容易劝退。这篇文章就是专门为零基础的大一新生准备的。我会完整演示如何在 Windows 上安装 VSCode、配置 C/C 开发环境、装上汉化包并把手动编译、自动编译、断点调试整套流程走通。文章尽量写得细一些每一步都有截图级解释和完整代码你跟着操作一遍以后四年写 C 语言、Java、Python 都可以继续用它。1. 为什么要从 Dev-C 换到 VSCode1.1 Dev-C 的主要问题Dev-C 曾经是很多高校 C 语言课程标配的 IDE集成开发环境。它把编辑器、编译器、调试器打包在一起双击打开就能写代码对刚接触编程的同学非常友好。但它的不足也比较明显界面和交互方式停留在比较老的年代高亮、补全、格式化等功能相对基础。内置的调试器操作不够直观新手很难通过它理解变量变化、函数调用过程。扩展能力有限想增加代码检查、Git 集成、代码片段管理等功能不太方便。长期没有大规模更新对新版 Windows 和高分屏的适配一般。不是说 Dev-C 不能用来学习很多竞赛选手也用它快速写题。但如果你想长期学习编程后面还要接触数据结构、操作系统、Web 开发那 VSCode 能陪你走更远。1.2 VSCode 的优点VSCodeVisual Studio Code是微软推出的一款免费开源编辑器现在几乎是全球开发者使用率最高的编辑器之一。它主要有这些优点安装包小启动速度快对电脑配置要求不高。插件生态丰富装一个 C/C 扩展就能获得代码补全、语法检查、调试能力。内置集成终端可以直接在编辑器里运行命令。一个工具通吃多种语言C、C、Java、Python、前端都能用。跨平台Windows、macOS、Linux 都可以安装。支持主题、图标、字体美化写代码时眼睛更舒服。如果你以后学习 Git 版本管理VSCode 自带的源代码管理面板也能帮你快速完成提交、推送等操作。1.3 什么时候可以继续用 Dev-C说实话我并不是让所有人都扔掉 Dev-C。如果你只是应付一两周的 C 语言上机课或者学校测试环境强制要求用 Dev-C那就继续用先保证作业能交上去。但如果你打算认真学编程或者后续课程会用到更复杂的项目建议尽早切换到 VSCode。另外补充一点VSCode 只是一个编辑器它自身不包含 C 语言编译器。我们需要额外安装 MinGW-w64 这类 GCC 编译器工具链才能编译运行 C 代码。这个过程并不复杂下面我会一步步演示。2. 环境准备与版本说明在开始安装之前我们先把整条技术链路理清楚。2.1 核心组件说明我们要完成的环境包括三部分组件作用说明VSCode编辑器负责编写代码、管理文件、集成插件MinGW-w64编译工具链提供 gcc 命令把 C 源码编译成可执行文件C/C 扩展插件语言支持提供语法高亮、智能补全、调试支持VSCode 负责“写代码”MinGW-w64 负责“把代码变成程序”二者配合才能完成完整的开发流程。2.2 版本说明软件版本更新比较快我这里不把某个具体版本号写死。本文基于 Windows 系统演示VSCode 建议到官网下载最新的稳定版StableMinGW-w64 选择较新的 GCC 版本即可。如果你的系统是 Windows 10 或 Windows 11基本不会遇到兼容问题如果是旧版 Windows安装时注意选择对应版本安装包即可。需要说明的是新版 VSCode 在安装和插件使用流程上变化不大你只要按照本文的配置思路操作就算界面略有差异也能对应找到相同功能。2.3 整体操作流程预览后面我们要做的事情可以分成四步安装 VSCode。安装 MinGW-w64并配置系统环境变量。在 VSCode 里安装汉化插件和 C/C 插件。创建 C 文件配置编译任务和调试任务运行验证。建议你不要跳步第一次操作按顺序来成功之后再根据自己的习惯调整。3. 安装 VSCode3.1 下载 VSCode打开浏览器访问 VSCode 官网code.visualstudio.com你会看到首页有明显的下载按钮。如果浏览器检测到你当前使用的是 Windows通常会直接显示 Windows 版本的下载选项。还有一点要注意下载页面可能提供两个版本User Installer安装到当前用户目录不需要管理员权限适合个人电脑。System Installer安装到系统目录所有用户都能用一般需要管理员权限。个人使用选择 User Installer 就够了更方便也不会出现权限问题。3.2 安装过程双击下载好的安装包按以下选项操作勾选“我同意此协议”点击下一步。选择安装路径默认路径一般就够了。在“选择附加任务”这一步建议把以下选项全部勾选创建桌面快捷方式将“通过 Code 打开”添加到 Windows 资源管理器文件上下文菜单将“通过 Code 打开”添加到 Windows 资源管理器目录上下文菜单将 Code 注册为受支持的文件类型的编辑器添加到 PATH部分版本显示为“添加到环境变量”把这些选项勾上之后后续你在文件夹右键菜单里就能直接看到“通过 Code 打开”非常方便。还有个容易忽略的小细节安装到“选择附加任务”时不要急着点完成看清楚界面上的选项再继续。有些安装包会在这一步夹带推荐软件VSCode 官方安装包一般不会但保持好习惯总是对的。安装完成后打开 VSCode你会看到默认的英文界面。这时候先不用着急后面会讲汉化。3.3 首次打开界面介绍VSCode 的界面大概分为几个区域左侧是活动栏用于切换资源管理器、搜索、源代码管理、运行和调试等面板。中间是编辑器区域我们写代码就在这一块。底部是面板区可以打开终端、输出、问题、调试控制台。顶部是菜单栏包含文件、编辑、选择、查看、转到、运行、终端、帮助等菜单。第一次打开时你可能会看到“Get Started”欢迎页这是正常现象。如果觉得欢迎页占用界面可以关闭它或者从菜单“帮助-欢迎”重新打开。4. 安装 MinGW-w64 并配置环境变量4.1 为什么要单独装编译器前面说过VSCode 本身不负责把 C 代码变成可执行文件。Windows 系统不像一些 Linux 发行版默认带了 gcc所以我们需要自己安装一个编译器。MinGW-w64 是 Windows 平台上比较常用的 GCC 移植版本它提供 gcc、g、gdb 等工具。gcc 用于编译 C 语言g 用于编译 Cgdb 用于调试程序。4.2 下载与安装 MinGW-w64下载 MinGW-w64 时建议到它的官方发布渠道或可信的镜像站获取避免下载到捆绑了额外软件的非官方安装包。如果你是第一次安装选择比较新的稳定版本即可。安装器会让你选择架构和线程模型等选项对于学习用途一般保持默认选择就好。架构中 x86_64 对应 64 位系统i686 对应 32 位系统现在大部分电脑都是 64 位 Windows选择 x86_64 即可。安装过程中建议记住安装目录后面配置环境变量时需要用到。比如安装到类似下面这样的目录C:\mingw64不同版本的安装器可能把工具链放在不同的子目录下比如C:\mingw64\bin中应该能看到gcc.exe、g.exe、gdb.exe等文件。4.3 配置系统环境变量我们要把 MinGW-w64 的 bin 目录添加到系统 PATH 环境变量中这样在任何目录下打开终端都能直接使用 gcc 命令。具体操作步骤在桌面右键点击“此电脑”或“我的电脑”选择“属性”。点击“高级系统设置”。点击下方“环境变量”按钮。在“系统变量”列表中找到Path选中后点击“编辑”。点击“新建”输入 MinGW-w64 的 bin 目录路径例如C:\mingw64\bin。一路点击“确定”保存。需要注意如果你安装的是类似C:\mingw64\bin之外的其他目录请把路径改成你实际的安装路径。4.4 验证编译器安装结果环境变量配置完成后需要重新打开终端或者重启 VSCode环境变量才会生效。在 Windows 上你可以按下Win R输入cmd打开命令提示符然后执行gcc --version如果环境配置成功你会看到类似下面的输出gcc (MinGW-w64) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.如果提示“gcc 不是内部或外部命令”说明环境变量没有配置成功或者路径不对。你可以回到上一步重新检查。到这里编译工具链就准备好了。接下来我们把 VSCode 变成一个适合写 C 代码的中文编辑器。5. 安装 VSCode 汉化包和 C/C 插件5.1 安装中文语言包VSCode 默认界面是英文的。对于刚接触编程的同学全英文界面确实会增加心理负担。好在 VSCode 官方提供了中文语言包插件安装之后界面就会变成中文。操作步骤点击左侧活动栏中的“扩展”图标它的图标是一个方块类似下面这个样式方块 三个小点在搜索框里输入Chinese (Simplified)。找到由 Microsoft 发布的“Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code”插件。点击“Install”按钮安装。安装完成后右下角会弹出一个提示框问你是否切换到中文并重启。点击“Change Language and Restart”即可。重启后VSCode 的操作界面就变成中文了。这一步对新手非常友好以后你看到任何英文设置项可以对照中文界面理解。如果以后想切回英文可以按Ctrl Shift P打开命令面板输入Configure Display Language在列表中选择en并重启即可。5.2 安装 C/C 扩展C/C 扩展是微软官方提供的语言支持插件安装后可以获得代码高亮、智能提示、悬停信息、调试支持等功能是我们写 C 语言最核心的插件。在扩展搜索框中输入C/C找到这个插件C/C ID: ms-vscode.cpptools点击安装。安装完成后建议重启一次 VSCode让插件完全生效。这个插件还附带一些 C/C 主题和 CMake 相关组件我们暂时不需要关注先保持默认即可。5.3 推荐安装 Code Runner可选但方便除了 C/C 官方插件还有一个叫做 Code Runner 的插件很实用。它可以在 VSCode 里一键运行多种语言的代码包括 C、C、Python、Java 等。对于学习阶段的同学Code Runner 可以省去手动敲编译命令的麻烦。但你也要理解这个插件本质上还是调用编译命令在后台运行和我们在终端手动执行 gcc 的原理一样。安装方式在扩展搜索框中输入Code Runner。找到作者为 Jun Han 的插件。点击安装。安装后代码编辑区域右上角会出现一个播放按钮。打开 C 文件时点击播放按钮就能直接编译运行程序非常方便。不过我更建议你先掌握手动编译的过程因为这样你能理解程序从源码到可执行文件发生了什么。后面我们也会演示手动编译和自动任务配置。5.4 建议安装的辅助插件为了以后写代码更舒服还可以装这几个插件插件名作用Bracket Pair Colorizer 或 VSCode 内置括号高亮让括号成对显示避免漏括号Prettier - Code formatter格式化代码主要针对前端但也可以用于部分语言Material Icon Theme给文件加上好看的图标方便区分文件类型Error Lens把错误信息直接显示在代码行旁边更直观这里特别说一下新版 VSCode 其实已经内置了括号颜色匹配功能所以不装括号插件也能用。你根据自己的喜好决定是否安装。6. 创建 C 语言项目并编写第一个程序6.1 创建项目文件夹为了保持文件整洁建议每个学习项目单独建立一个文件夹。比如我在桌面建一个C-Learning文件夹后续所有 C 语言练习都放在这个文件夹下。在 VSCode 中打开文件夹的方法是点击菜单“文件 - 打开文件夹”。选择你创建的文件夹。如果弹出安全提示“是否信任此文件夹中的此作者”选择“是我信任此文件夹”。这是因为 VSCode 的安全机制会限制不受信任文件夹的部分功能我们需要信任自己的文件夹才会启用所有扩展功能。文件夹打开后左侧资源管理器区域会显示当前目录内容。等我们创建文件后它会自动出现在这里。6.2 创建 hello.c 文件在资源管理器空白处点击右键选择“新建文件”输入文件名hello.c注意C 语言源码文件的扩展名是.c。如果你写的是 C 代码一般使用.cpp扩展名。本教程以 C 语言为例。创建完成后在编辑区输入下面这段代码// 文件路径C-Learning/hello.c #include stdio.h int main() { printf(Hello, CSDN!\n); return 0; }简单解释一下这几行代码#include stdio.h是预处理指令表示引入标准输入输出头文件包含printf和scanf等函数的声明。int main()是程序的入口函数程序从main函数开始执行。printf用于在控制台输出内容。return 0;表示程序正常结束并把 0 返回给调用者操作系统。现在我们已经有了一个完整的 C 程序但要让它运行起来还必须经过“编译”这个过程。7. 编译运行与调试配置这一节是整个教程的重点。你可能会看到一些 JSON 配置文件不用怕我会解释每一行的作用。7.1 方法一使用集成终端手动编译运行在 VSCode 中打开终端使用快捷键 Ctrl 即 Ctrl 加上数字 1 左边的反引号键或者点击顶部菜单“终端 - 新建终端”。默认情况下VSCode 集成终端会定位到当前打开文件夹的路径。我们在终端中输入以下命令gcc hello.c -o hello这条命令的含义是gcc是编译器名称。hello.c是源码文件名。-o hello表示把编译生成的可执行文件命名为helloWindows 下会生成hello.exe。按下回车执行后如果没有报错表示编译成功。此时你在左侧资源管理器里刷新一下会看到多了一个hello.exe文件。接下来继续输入./hello回车后终端会输出Hello, CSDN!这就是我们第一个 C 程序的成功结果。这里要注意一点在 Windows 的 cmd 或 PowerShell 中运行当前目录下的程序一般写成.\hello而不是./hello。如果你用 PowerShell输入.\hello按回车即可。部分新版 PowerShell 对./hello也能识别但稳妥起见还是用.\hello。7.2 方法二一键运行Code Runner如果你安装了 Code Runner 插件可以直接点击编辑器右上角的播放按钮运行代码。Code Runner 默认会调用编译命令生成临时可执行文件并自动运行省去手动切换终端的麻烦。但使用 Code Runner 时也有一个小问题它默认在“输出”面板显示运行结果不能像终端那样直接交互。如果程序里使用了scanf需要输入数据可能需要在设置里改为在集成终端运行配置方法是在settings.json中设置code-runner.runInTerminal: true不过这部分属于进阶优化初学者暂时保持默认即可写纯输出的程序不受影响。7.3 方法三配置自定义编译任务手动输入gcc hello.c -o hello虽然简单但每次都要敲一遍很麻烦。VSCode 提供了“任务Task”机制可以让我们按一个快捷键就自动执行编译命令。操作方法在终端中已经成功手动编译一次之后按快捷键Ctrl Shift B。VSCode 会提示“没有要执行的构建任务是否配置构建任务”点击配置。选择C/C: gcc.exe 生成活动文件不同环境可能显示为gcc build active file。此时 VSCode 会在.vscode文件夹下自动生成一个tasks.json文件。这个文件记录了编译任务的配置。典型的tasks.json内容如下{ version: 2.0.0, tasks: [ { type: cppbuild, label: C/C: gcc.exe 生成活动文件, command: C:/mingw64/bin/gcc.exe, args: [ -fdiagnostics-coloralways, -g, ${file}, -o, ${fileDirname}\\${fileBasenameNoExtension}.exe ], options: { cwd: ${fileDirname} }, problemMatcher: [ $gcc ], group: { kind: build, isDefault: true }, detail: 编译器: C:/mingw64/bin/gcc.exe } ] }如果你对 JSON 配置不太熟悉先不用管细节只需要知道几个关键点command要执行的编译命令路径这里是 gcc.exe。args传给 gcc 的参数其中${file}表示当前打开的 C 文件。-g保留调试信息方便后面使用断点调试。-o指定输出文件路径。group.isDefault表示把这个任务设为默认构建任务。保存这个文件后以后写新 C 文件时按下Ctrl Shift BVSCode 就会自动用 gcc 编译当前文件生成同名.exe文件。7.4 配置调试功能断点调试调试是 VSCode 的一大优势。它比 Dev-C 自带的调试工具好用很多可以让我们清楚地看到变量的变化过程对理解指针、数组这些抽象概念特别有帮助。配置调试功能需要生成一个launch.json文件。操作步骤打开你的hello.c文件。点击左侧活动栏的“运行和调试”图标图标样式是一个三角形加一个小虫子。点击“创建 launch.json 文件”。选择C/C (gdb) 启动有的版本显示为C (GDB/LLDB)。VSCode 会自动生成一个launch.json文件。我们把内容调整成下面这样{ version: 0.2.0, configurations: [ { name: C/C 调试, type: cppdbg, request: launch, program: ${fileDirname}\\${fileBasenameNoExtension}.exe, args: [], stopAtEntry: false, cwd: ${fileDirname}, environment: [], externalConsole: false, MIMode: gdb, miDebuggerPath: C:/mingw64/bin/gdb.exe, setupCommands: [ { description: 为 gdb 启用整齐打印, text: -enable-pretty-printing, ignoreFailures: true } ], preLaunchTask: C/C: gcc.exe 生成活动文件 } ] }关键配置项解释program要调试的可执行文件路径和编译输出的 exe 保持一致。miDebuggerPathgdb 调试器的路径要根据你 MinGW-w64 的实际路径修改。preLaunchTask在调试前自动执行编译任务保证 exe 是最新的。配置完成后我们可以在hello.c的某一行设置断点。设置断点的方法是点击行号左侧的空白区域会出现一个红色圆点。然后按F5启动调试程序会停在断点处。你可以使用调试控制栏上的“继续”、“单步跳过”、“单步进入”等按钮查看程序执行流程。比如在printf那一行设置断点按F5启动后程序会停在printf这一行。此时你可以看到调试面板中显示局部变量信息虽然这个程序没有变量但你已经学会了调试的基本操作。后面写循环、数组时就可以用这种方法观察变量每一步的变化。7.5 关于 c_cpp_properties.json在使用过程中VSCode 还可能会生成一个c_cpp_properties.json文件它用于配置 C/C 扩展的编译器路径、头文件路径和 C 标准等信息。如果你用 CtrlShiftP 打开命令面板搜索“C/C: 编辑配置(JSON)”就会打开这个文件。一个常见的学习环境配置如下{ configurations: [ { name: Win64, includePath: [ ${workspaceFolder}/** ], defines: [], compilerPath: C:/mingw64/bin/gcc.exe, cStandard: c11, intelliSenseMode: windows-gcc-x64 } ], version: 4 }这里面比较重要的是includePath告诉编辑器去哪里找头文件${workspaceFolder}/**表示当前工作区目录下所有子目录。compilerPath编译器路径。cStandard使用的 C 语言标准c11 已经是比较通用的标准了。如果你没有手动调整过这个文件VSCode 通常会自动检测编译器并生成默认配置。所以也不用太紧张出问题后再对着排查即可。到这里我们已经具备了一套完整的 C 语言开发环境写代码、编译、运行、调试全流程都通了。8. 常见问题与排查思路新手配置环境时大概率会遇到一些问题。我把最常见的几个现象、原因和解决方案整理成表格你可以对照排查。问题现象可能原因解决思路提示“gcc 不是内部或外部命令”MinGW-w64 没有安装成功或 PATH 环境变量没配好检查 gcc.exe 是否存在重新配置 PATH注意路径到 bin 目录重开终端再试能手动编译但 VSCode 终端内提示找不到 gcc环境变量是在 VSCode 打开之前配置好的VSCode 没有刷新环境变量完全关闭 VSCode 重新打开或者重启电脑编译通过但终端运行 exe 时中文乱码源码文件编码与终端编码不一致将源码文件保存为 UTF-8 编码Windows 终端一般默认 GBK可在终端执行chcp 65001切换printf 输出一闪而过看不到结果可执行文件是单独双击运行的窗口执行完立即关闭在终端中运行程序而不是双击 exe也可以在代码末尾加getchar();等待按键调试时提示找不到 gdb 或 miDebuggerPath 无效launch.json 中 gdb 路径不对检查C:/mingw64/bin/gdb.exe是否存在或使用绝对路径F5 调试提示“无法打开文件 xxx.exe”没有先编译生成 exepreLaunchTask 配置缺失先确保配置了编译任务再启动调试手动执行一次编译也可以智能提示语法错误但实际代码没问题c_cpp_properties.json 的 compilerPath 配置错误重新配置编译器路径或使用命令面板生成默认配置文件夹名字里有中文或空格导致编译异常编译器或终端对中文路径兼容性差建议把项目文件夹放到英文路径下避免中文和空格Code Runner 运行结果在输出面板无法 scanfCode Runner 默认不在终端运行设置code-runner.runInTerminal为 true8.1 排查思路建议遇到问题时建议按照以下顺序排查先确认 gcc 能否在系统终端中使用打开 cmd输入gcc --version。再确认 VSCode 集成终端能否识别 gcc按Ctrl 打开 VSCode 终端再输入同样的命令。如果 VSCode 里不行而系统终端可以大概率是环境变量没有刷新关闭 VSCode 重开。如果 gcc 可以运行但编译报错把报错信息完整阅读一遍注意它指向哪一行哪一列。编译成功但运行结果不对优先检查代码逻辑而不是从环境找问题。还有一个很重要的习惯当你把源代码发到群里或者论坛求助时一定要把报错信息截图或者复制完整文字。只看“编译失败”这四个字别人很难帮你定位问题。9. 最佳实践与工程建议9.1 目录与命名规范虽然学习阶段的程序很小但建议从第一天开始养成好习惯文件夹不要用中文名不要带空格统一使用字母、数字和下划线。源码文件名要能表达含义比如hello.c、calculator.c、student_sort.c而不是新建文档.c、111.c。每个小项目放在独立文件夹中方便以后复习和整理。9.2 编译参数的建议学习阶段建议始终加上-g参数来生成调试信息这样你可以随时使用 VSCode 的断点调试功能。如果编译器报错信息不够友好可以在编译命令中加上gcc -Wall -g hello.c -o hello-Wall表示显示所有警告。有时候警告比错误更值得关注因为它往往暗示代码里有潜在逻辑问题。9.3 学会读报错信息很多新手看到英文报错就害怕其实编译器报错是有固定格式的。以 gcc 为例报错一般长这样hello.c:5:3: error: expected ; before printf printf(CSDN); ^~~~~~其中hello.c是报错文件。5是第 5 行。3是第 3 列。error后面的文字是错误类型和消息。遇到错误先看一眼文件、行号、列号再回到代码里检查对应位置大部分问题都能自己解决。9.4 善用调试器而不是到处加 printf初学阶段很多同学排查问题的方式是在代码里到处加printf输出中间结果。这个方法虽然有效但效率不高而且打印的信息杂乱无章。建议你从刚开始接触指针和数组时就学会用调试器设置断点。通过调试面板观察变量的值和内存变化要比打印语句直观很多。9.5 保持代码风格一致尽量从一开始保持统一的代码风格例如每个花括号独占一行或跟在语句后选择一种并保持一致。使用 4 个空格或 Tab 缩进不要混用。操作符两边加空格比如a b而不是ab。函数之间用空行分隔提高可读性。良好的代码风格不是为了给别人看而是为了让你自己在一周后还能读懂自己写的代码。10. 总结与下一步学习建议到这里你已经拥有了一套完整的 C 语言开发环境。我们回顾一下这几件事都做完了理解了为什么建议从 Dev-C 迁移到 VSCode。下载并安装了 VSCode。安装了 MinGW-w64配置了环境变量。安装了中文语言包、C/C 插件和 Code Runner。编写并运行了第一个 C 语言程序。配置了编译任务和调试任务掌握了手动编译和自动构建两种方式。了解了常见报错和排查方案。接下来你可以继续从这几个方向深入学习熟悉 C 语言基础语法变量、数据类型、运算符、输入输出。掌握流程控制if、else、for、while、switch。理解数组和字符串编程练习中大量涉及。攻克指针这是 C 语言的难点也是 VSCode gdb 调试器最能帮到你的地方。学习函数、结构体、文件操作逐步写出更大的程序。学习编程有一个很朴素的道理环境只是工具真正的进步来自你一行一行地写代码、一个接一个地解决报错。把这套环境配置好之后剩下的时间都应该花在写程序和调试上。如果你在配置过程中卡在某个步骤可以重新再看一遍对应的章节重点检查环境变量路径和 JSON 配置里的路径是否正确。也可以先彻底关闭 VSCode 再重新打开很多配置问题通过重启就能解决。最后留一个小练习自己新建一个sum.c文件使用循环计算从 1 到 100 的和然后分别用“手动编译运行”和“Ctrl Shift B 自动编译”两种方式跑通再用 F5 在printf那行设置断点观察程序运行过程。这个练习做完你就真正掌握了这套环境的使用方法。