C 0 2 1

C语言从这里开始 #

前言 #

关于写这篇文档的动机:

Soyorin: 虽说现在互联网上的教程已经非常丰富且成熟,但各大搜索引擎的内容被污染 (被塞满了各种广告以及 CSDN 的复制粘贴与AI生成的内容) 的不像样子,找到一篇优质的教程如同粪里淘金,为了让你不在各种纷繁复杂的检索与碰壁中丧失兴趣与动力,所以我还是想写一个这样的文档,在你想入门C语言时提供一个最快最简洁的教程。

所以再尬黑我就从科协窗户跳出去

依月: 其实直接去下载 小熊猫更快也更合适新手吧,至少开箱即用

前置任务: 配置编程环境 #

工欲善其事,必先利其器。没有人希望在写好第一个程序满心欢喜想要运行时遇到 "gcc.exe: 找不到xxx" 等等这样的报错。所以配置一个令人舒适的编程环境是每个C programmer的必经之路。

本文以 VS Code+MSYS2+GCC 为例(这也是现在较为普遍使用的环境)带你配置好编程环境,为你准备新手村的装备。

VSCode #

作为一个新时代的人, 学会使用 VS Code 这个新时代的代码编辑器自然是必不可少的。

下载VSCode #

  • 前往 VSCode官网 点击Download For Windows下载。

  • 或点击 这个链接 直接下载

  • 点击下载后,等待片刻, 同时憧憬一下未来的编程之路

安装VSCode #

  • 双击安装包开始安装。

  • 选择目标位置时选择自己喜欢的目录。 建议为编程单独准备一个硬盘分区或者一个根文件夹。 并将VSCode安装到该文件夹中的一个空文件夹中。

  • 例如: alt text

  • 这里建议全部勾选

    alt text

配置VSCode #

  • 安装完成后打开的界面:

    alt text

  • 如下图操作切换VSCode的界面语言:

    alt text

  • 完成后重启VSCode,可以看到界面已经变为了中文的。

MSYS2 #

MSYS2是一个软件构建平台,在windows系统中提供了一系列构建工具。我们需要用到其中的MinGW等工具。

  • Soyorin: 还带了和git bash一样的终端,可以模拟linux环境。 是后面会用到的妙妙小工具。

安装MSYS2 #

  • 下载安装包

  • 由于官网不提供latest版本的链接,这里就不放下载直链了。点进去自己下最新版即可。 (其实还有 测试版的直链,不过不是很推荐用)

  • 下载完成双击安装。

  • 唯一需要注意的点 : 在选择安装路径时,路径中不要带空格或中文或者 #!等特殊字符! 因为MSYS2中许多工具(包括我们要用的gcc)是基于unix的,不能处理非ASCII字符,如果有这些字符,在使用过程中会爆许多奇怪的问题。

  • 别忘了记下安装的路径。可以复制一下,后面配置环境变量会用到。

安装工具链 #

  • 安装完成点击立即运行。或进入安装目录运行 MSYS2.exe
  • 在打开的终端中输入 pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain ,安装ucrt。

配置环境变量 #

  • 安装完成后需要将工具添加到 Path环境变量中。

    • Soyorin: Windows屎山魅力时刻即将到达

    • 关于环境变量配置的教程网上有很多。这里我讲一种作为参考。

      • 右键左下角开始图标,点击弹出菜单中的 系统,打开设置的系统信息界面。

      • 点击设备规格的相关链接中的 高级系统设置

        环境变量配置

      • 在弹出的窗口中点击 环境变量

      • 用户变量 中找到 Path 这一项,双击打开编辑。

      • 点击右侧的 新建 ,把上面记下的路径加上\ucrt64\bin,输入到这一条变量中。

        • 例如我的安装路径是 F:\MSYS2,那么就输入F:\MSYS2\ucrt64\bin
      • 完成后点击确定。每一级菜单都要点确定。确保编辑的变量被正确保存。

      • 完成后右击开始按钮,打开终端,输入 gcc --version , 如果上面的步骤都配置正确,那么这里应该会有显示:gcc –version

        • 但如果你的显示是这样的: alt text可以尝试关闭原来开着的终端,重新打开,加载环境变量。

        • 如果还是不行的话, 恭喜你, 可以回到上面重新做一遍了。

        • Soyorin: 开门爆红, 大吉之兆。

为VSCode配置C编译器 #

  • 安装C扩展。

    • 和上面一样,直接在扩展的搜索栏中搜索"C"即可。

    C/C++

    直接安装这个。 不需要 安装C Extension Pack、C Theme和CMakeTools。


    To Be Continued #