1 开发工具选择
1.1 Visual Studio
Visual Studio(简称 VS)是微软(Microsoft)推出的一款综合性集成开发环境(IDE),它集成了软件开发生命周期中所需的一系列关键工具,包括代码编辑器、强大的调试器、UML 建模工具、版本控制系统(如 Git 集成)、构建自动化工具、单元测试框架,以及对多种编程语言(如 C#、C++、Python、JavaScript 等)和平台(如 Windows 桌面、Web、移动、云等)的广泛支持。
优点:VS 提供了卓越的调试能力、丰富的插件生态系统和用户友好的界面设计,有效提高了开发效率。
缺点:其资源占用相对较高,对硬件配置较低的设备可能不够友好,且对于初学者而言,可能需要一段时间来适应其复杂的功能和界面。
官方网址:https://visualstudio.microsoft.com/
1.2 Code::Blocks
Code::Blocks 是一个开源且免费的跨平台集成开发环境(IDE),专为 C、C++ 以及 Fortran 程序开发而设计。其显著特点在于支持通过插件机制来扩展 IDE 的功能,这种灵活性使得用户能够根据自身需求定制开发环境,极大地提升了使用的便捷性和适应性。
优点:Code::Blocks 提供跨平台支持且完全免费,其插件扩展机制赋予了它高度的灵活性和可定制性,非常适合追求个性化开发体验的用户。
缺点:其界面设计相对基础,缺少一些高级特性,如深度集成的版本控制系统和复杂的调试工具,这可能无法满足对这类功能有较高要求的专业开发者的需求。
官方网址:https://www.codeblocks.org/
1.3 CLion
CLion 是 JetBrains 推出的一款功能强大的跨平台 C/C++ 集成开发环境(IDE),它集成了智能代码编辑器、对 CMake 构建系统的深度支持、先进的调试工具、全面的单元测试框架以及代码质量分析功能,这些特性共同助力开发者高效完成 C/C++ 项目的开发。
优点:CLion 凭借智能编辑、强大的调试与单元测试能力,以及与 CMake 的无缝集成,显著提升了开发效率与代码质量,是 C/C++ 开发者的得力助手。
缺点:作为商业软件,CLion 需要付费订阅,且对于资源有限或仅涉及小型项目的开发者而言,其丰富的功能可能显得冗余,同时资源消耗也相对较大。
官方网址:https://www.jetbrains.com/zh-cn/clion/
1.4 Visual Studio Code
Visual Studio Code(简称 VS Code)是微软(Microsoft)推出的一款免费、开源且轻量级的代码编辑器,它虽定位为代码编辑器,却通过丰富的扩展插件生态,具备了集成开发环境(IDE)的诸多功能。VS Code 支持多种编程语言,提供了智能代码补全、语法高亮、版本控制集成、调试工具以及内置的终端等特性,旨在为用户打造流畅、高效的编码体验,广泛适用于各类编程语言和应用程序的开发任务。
优点:VS Code 免费开源,轻量级且启动迅速,同时拥有强大的扩展性,能灵活适应不同开发需求,显著提升编码效率。
缺点:相较于一些全功能的 IDE,VS Code 在某些特定领域(如大型项目管理、复杂依赖解析)可能需依赖额外插件,且默认配置下对初学者而言可能略显基础。
官方网址:https://code.visualstudio.com/
提示:
鉴于 VS Code 具备用户界面友好、操作上手快、安装流程简便、插件生态丰富以及免费开源等诸多优势,本专栏教程特选定 VS Code 作为默认开发工具。
1.5 在线编译工具
如果想要快速验证某个 C 语言程序的运行结果,但电脑中尚未安装 C 语言的编译器或开发环境,可以使用下面这些在线编译器资源。
BEJSON:https://www.bejson.com/runcode/c920/
JYSHARE:https://www.jyshare.com/compile/11/
w3schools:https://www.w3ccoo.com/c/tryc.asp?filename=demo_helloworld
tutorialspoint:https://www.tutorialspoint.com/compilers/online-c-compiler.htm
OnlineGDB:https://www.onlinegdb.com/online_c_compiler
这些工具无需配置本地环境,只需将代码粘贴到网页中即可快速编译和运行,非常适合进行简单的代码测试、学习以及调试结果的快速验证。
2 MinGW-w64 安装与配置
2.1 MinGW-w64 简介
在使用 VS Code 编辑 C 代码时,我们需要一个 C 编译器来编译和运行这些代码。因此,在安装 VS Code 之前,建议先安装一个 C 编译器。在这里,我们选择使用 MinGW-w64(Minimalist GNU for Windows 64-bit)。
MinGW-w64 是一个专为 Windows 操作系统设计的开发工具集,它包含了 GCC(GNU Compiler Collection)编译器,该编译器支持 C 语言以及其他多种编程语言,能够满足我们在 Windows 环境下进行 C 语言开发的需求。
官方网址:https://www.mingw-w64.org/
github 地址:https://github.com/niXman/mingw-builds-binaries/releases
2.2 MinGW-w64 下载
首先,你可以通过以下几种方式获取下载资源:访问上诉提供的官网地址、直接点击上述给出的 GitHub 链接,或者查看本文评论区置顶评论中的网盘链接。若你选择通过官网地址进行下载,具体步骤如下:
打开官网后,在左侧导航栏中找到并点击 “Download” 选项,继续点击 “Pre-built Toolchains” 以获取预构建的工具链。随后,在网页的表格中,找到并点击 “MinGW-W64-builds” 链接,如下图所示:
接着,点击如下图所示的 “GitHub” 链接,页面将随即跳转至对应的 GitHub 项目页面。
最后,根据你的具体需求选择合适的版本进行下载,GitHub 项目界面示意如下:
- 若你的开发环境为 Windows 10 或更高版本,且期望使用更为现代、高效的 C 运行时库,那么推荐你下载 x86_64-14.2.0-release-win32-seh-ucrt-rt_v12-rev2.7z。该版本采用了通用 C 运行时库(Universal C Runtime, ucrt),能够提供更好的性能和兼容性,同时支持更多现代 C 标准特性。
- 若你的项目需要兼容较老的 Windows 版本,或者依赖于使用微软 C 运行时库(Microsoft C Runtime Library, msvcrt)的库,那么你可以选择下载 x86_64-14.2.0-release-win32-seh-msvcrt-rt_v12-rev2.7z。该版本能够确保与旧有系统的兼容性,并满足特定项目的依赖需求。
另外,你还可以选择使用博主提供的网盘链接来下载所需文件。在本文评论区的置顶评论里,你能够找到指向《01_C 语言资料包》的网盘链接。下载并打开该资料包后,在其中的《软件安装包》文件夹内,你会看到一个名为 “mingw64.zip” 的压缩文件,这便是 MinGW-w64 的安装包。本次教程所使用的 MinGW 版本为 11.0,其对应的 GCC 编译器版本为 13.2.0,详细信息可参考下方图示:
下载好 “mingw64.zip” 文件后,将其移动到 C 盘,并使用解压工具进行解压(本教程以 7zip 为例,资料包中已提供其安装包,你也可以选择其他解压工具)。理论上,你可以将文件解压到任意位置,但请注意,解压路径中不能包含中文字符,如下图所示:
2.3 将 MinGW 添加至环境变量
进入 mingw64 文件夹下的 bin 文件夹,复制当前路径,如下图所示:
在任务栏最底部的搜索框中(或直接按下键盘上的 Win 键并输入文字)搜索 “高级系统设置”,如下图所示:
注意,如果在最底部的任务栏中没有看到搜索框,请点击键盘上的 “windows” 键。
- 如果是 windows 10 系统,请在弹出开始菜单之后直接打字,搜索框会自动出现。
- 如果是 windows 11 系统,搜索框会在开始菜单顶部,如下图所示:
进入高级系统设置之后,点击 “环境变量” 按钮,如下图所示:
双击用户变量中的 “Path”,如下图所示:
点击 “新建”,粘贴前面复制的 MinGW 路径地址,连按三个 “确定”(包括前面打开的两个窗口,也需要点击 “确定”),如下图所示:
扩展1:配置环境变量的主要目的?
- 方便快捷:让操作系统能够直接识别和运行程序,无需每次都输入完整路径。
- 全局可用:使程序或工具在任何位置都能被调用,提升灵活性。
- 支持工具集成:许多开发工具和脚本依赖环境变量来定位所需程序或资源。
- 简化维护:当程序路径变更时,只需修改环境变量,无需逐一调整配置。
扩展2:用户环境变量 VS 系统环境变量
用户环境变量:仅影响当前用户,设置和修改只对该用户有效。适合个性化配置或特定用户的开发环境。
系统环境变量:影响计算机上的所有用户,适用于需要在整个系统范围内保持一致性的设置。修改会作用于登录该计算机的所有用户。
2.4 通过 CMD 验证安装结果
按下键盘上的 Win + R 打开运行框,在输入框中键入 cmd ,然后点击 “确定” 按钮,打开命令提示符,如下图所示:
在命令提示符窗口中输入: gcc --version 并按下回车,如果出现如下图所示的内容,则表示 MinGW 配置成功。
扩展: gcc --version 与 gcc -v 的区别
- gcc --version:这个选项专门用于显示 GCC 的版本号,并且输出通常较为简洁明了,只包含版本信息。它是一个快速查看 GCC 版本的方法。
- gcc -v:除了显示版本号外,-v 参数还会提供更多的信息,比如编译器配置时的详细参数、默认搜索路径等。这使得 -v 选项在你需要调试编译过程或者需要了解更多关于 GCC 配置的信息时特别有用。
3 Visual Studio Code 安装
3.1 下载 VS Code 安装包
在《01_C 语言资料包》的《软件安装包》文件夹中,你可以找到名为 “VSCodeUserSetup-x64-1.85.1.exe” 的 VS Code 安装包,如下图所示:
此外,你也可以直接从 VS Code 官网:https://code.visualstudio.com 下载最新版本的 VS Code。
3.2 VS Code 安装步骤
双击 VSCodeUserSetup-x64-1.85.1.exe,开始安装,勾选 “我同意此协议(A)”,然后点击 “下一步”,如下图所示:
选择软件的安装位置时,安装路径中不要包含中文字符,如下图所示:
选择开始菜单文件夹,这里我们采用默认选项,直接点击 “下一步”,如下图所示:
选择附加任务,本步骤中的选项我们全部勾选上,然后点击 “下一步”,如下图所示:
点击 “安装”,如下图所示:
勾选 “VS Code 自动启动”,点击 “完成” ,即可完成 VS Code 的安装,如下图所示:
VS Code 首次启动会打开欢迎页面,如下图所示。我们可以在欢迎页面中选择颜色主题风格,默认是深色模式,大家可以选择自己喜欢的风格,后续也可以从设置中再次修改主题风格。
4 Visual Studio Code 配置
4.1 安装中文语言包
安装中文语言包扩展,Chinese(Simplified)(简体中文)Language Pack for Visual Studio Code。首先点击左侧 “扩展” 按钮,在搜索框中输入 “chinese” 进行搜索,下图第一个就是我们要安装的扩展。
扩展安装完成后需要重启 VS Code,正常情况下会弹出重启按钮,如下图所示,点击即可重启,如果没有弹出,可自行重启 VS Code。
4.2 安装 C 语言扩展
点击最左侧 “扩展” 按钮,在搜索框中输入 “C/C++” 进行搜索,建议安装以下三个扩展:
- C/C++
- 作用:这是由 Microsoft 提供的核心扩展包,用于支持 C 和 C++ 的开发。它提供了语法高亮、代码补全、调试支持、IntelliSense 等基础功能,是进行 C/C++ 开发的基础扩展。
- 必要性:必须安装。如果你需要在 VS Code 中进行 C/C++ 开发,这个插件是必不可少的。
- C/C++ Extension Pack
- 作用:这是一个扩展包集合,包含了多个与 C/C++ 开发相关的扩展,如 CMake Tools、Better C++ Syntax 等。这些扩展可以提供更丰富的功能,如项目构建、代码格式化、语法增强等。
- 必要性:不是绝对必要,但推荐安装。尤其是对于处理大型项目或需要更高级功能的开发者来说,这个扩展包可以大幅提升开发效率。
- C/C++ Themes
- 作用:这是一组专门为 C/C++ 开发设计的主题,用于美化代码编辑器的外观。它提供了不同的颜色搭配、字体样式等,可以让代码编辑器看起来更加舒适和个性化。
- 必要性:可选。这个插件对实际编程功能没有影响,主要是用于提升视觉体验。如果你对代码编辑器的外观有较高要求,或者想要一个更舒适的编码环境,可以考虑安装。
4.3 启用鼠标滚轮调字体
在使用 VS Code 编写代码时,有时需要放大或缩小字体以便更好地查看内容。然而,VS Code 默认并未启用通过 “Ctrl + 鼠标滚轮” 调节字体大小的功能,因此需要手动开启此选项。
具体操作步骤如下:
- 点击左下角的齿轮图标,在弹出的菜单中选择 “设置”。
- 在设置页面的搜索框中输入 Mouse Wheel Zoom。
- 找到该选项并勾选启用。
4.4 设置自动保存
VS Code 提供了自动保存文件的功能,这对于经常忘记手动保存文件的用户来说非常实用。设置方法如下:
- 点击顶部菜单栏中的 “文件” 选项。
- 在弹出的下拉菜单中选择 “自动保存”。