<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C on Colinx Blog</title><link>/tags/c/</link><description>Recent content in C on Colinx Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 27 Dec 2020 00:00:00 +0000</lastBuildDate><atom:link href="/tags/c/index.xml" rel="self" type="application/rss+xml"/><item><title>Win 10 配置 C 语言环境的正确姿势</title><link>/posts/win-10%E9%85%8D%E7%BD%AEc%E8%AF%AD%E8%A8%80%E7%8E%AF%E5%A2%83%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%A7%BF%E5%8A%BF/</link><pubDate>Sun, 27 Dec 2020 00:00:00 +0000</pubDate><guid>/posts/win-10%E9%85%8D%E7%BD%AEc%E8%AF%AD%E8%A8%80%E7%8E%AF%E5%A2%83%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%A7%BF%E5%8A%BF/</guid><description>
&lt;!-- # Win 10 配置 C 语言环境的正确姿势 -->
&lt;blockquote>
&lt;p>本系列教程旨在为刚入门的编程语言学习者做好指南工作，开始编码，本应很简单&lt;/p>
&lt;p>The PAINLESS way to start coding!&lt;/p>
&lt;/blockquote>
&lt;p>VC6.0 太古老，Dev C++ 没补全不友好，MinGW 安装太烦恼？&lt;/p>
&lt;p>你用着最新的电脑，最新的系统，却在用着上个世纪的软件开始你人生第一门编程课？&lt;/p>
&lt;p>你需要这篇指南：&lt;strong>在现代化的硬件和平台上使用现代化工具学习 C 语言&lt;/strong>&lt;/p>
&lt;p>&lt;em>aka&lt;/em>：&lt;strong>Win10 配置 C 语言环境的正确姿势&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>截止 2020 年末，Win10 配置 C 语言环境的常见方案有：&lt;/p>
&lt;ul>
&lt;li>使用 scoop 来便捷地安装所需的环境&lt;/li>
&lt;li>使用 Winget 来安装所需的环境 &lt;em>[不成熟]&lt;/em>&lt;/li>
&lt;li>使用国内镜像 Cygwin+VSCode 配置 C 语言环境【快速】&lt;/li>
&lt;li>使用 WSL+VSCode&lt;/li>
&lt;li>使用 WSL+Clion&lt;/li>
&lt;/ul>
&lt;/blockquote>
&lt;p>综合考虑可行性与小白友好性，我们推荐的方案是：&lt;/p>
&lt;h2 id="使用国内镜像-cygwinvscode-快速配置-c-语言环境">
使用国内镜像 Cygwin+VSCode 快速配置 C 语言环境
&lt;a href="#%e4%bd%bf%e7%94%a8%e5%9b%bd%e5%86%85%e9%95%9c%e5%83%8f-cygwinvscode-%e5%bf%ab%e9%80%9f%e9%85%8d%e7%bd%ae-c-%e8%af%ad%e8%a8%80%e7%8e%af%e5%a2%83" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;p>C 语言编写的&lt;code>.c&lt;/code>源代码文件需要通过编译器编译生成可执行文件&lt;code>.exe&lt;/code>后才能运行。Windows 系统默认没有自带 C 语言的编译器，这里我们需要手动下载配置才行。&lt;/p>
&lt;p>C 语言编译器在 Win 平台下的选择多种多样，但要么配置麻烦，使用门槛高；要么就是下载源在国外，国内下载慢如龟，甚至直接下不成。这里给出基于国内镜像 Cygwin+VSCode 配置 C 语言环境的方案，&lt;strong>实测可用，步骤清晰易懂，国内网络也可在几分钟内配置好！&lt;/strong>&lt;/p>
&lt;h3 id="编译器的下载与配置">
编译器的下载与配置
&lt;a href="#%e7%bc%96%e8%af%91%e5%99%a8%e7%9a%84%e4%b8%8b%e8%bd%bd%e4%b8%8e%e9%85%8d%e7%bd%ae" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>Cygwin 的下载安装分为两个部分：&lt;/p>
&lt;ol>
&lt;li>Cygwin 安装程序的下载（～1MB）&lt;/li>
&lt;li>安装器来完整后续的编译器核心部分的安装（～100MB）&lt;/li>
&lt;/ol>
&lt;h4 id="cygwin-的下载安装">
Cygwin 的下载安装
&lt;a href="#cygwin-%e7%9a%84%e4%b8%8b%e8%bd%bd%e5%ae%89%e8%a3%85" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h4>
&lt;p>Cygwin 的安装程序可以&lt;a href="https://cygwin.com/install.html">从其官方站点下载&lt;/a>。不过站点为全英文且国内访问速度堪忧，这里给出快速下载链接&lt;/p>
&lt;blockquote>
&lt;p>Cygwin 安装程序&lt;strong>快速下载&lt;/strong>（不限速，免登陆）&lt;/p>
&lt;p>&lt;a href="https://wws.lanzous.com/iUpUKjojq5i">https://wws.lanzous.com/iUpUKjojq5i&lt;/a>&lt;/p>
&lt;/blockquote>
&lt;p>下载完以后，双击打开，进入下图的界面&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164821.png" alt="image-20201224235413884" style="zoom:50%;" />
&lt;p>点击下一步，选择第一项，从网络下载并安装&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164829.png" alt="image-20201224235436360" style="zoom:50%;" />
&lt;p>如果让你选择安装路径的话，可以不用改，不过默认在 C 盘。自己改的话，一个尽量避免使用中文路径，还有一个就是要记住你自己自定义的路径，后面会用到。&lt;/p>
&lt;p>网络好的话，点击下一步会出来一个可用的国内镜像列表，那样的话随便选一个都可以直接进行后面的步骤。&lt;/p>
&lt;p>网络条件不好的情况下，半分钟以内就会报错说网络连接失败。不过不用担心，接下来可以自己填写国内镜像地址。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164833.png" alt="image-20201224235644342" style="zoom:50%;" />
&lt;p>在 User URL 的输入框输入&lt;code>https://mirrors.tuna.tsinghua.edu.cn/cygwin/&lt;/code>并点击 Add 添加。之后点击下一步继续。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164836.png" alt="image-20201224235719679" style="zoom:50%;" />
&lt;p>之后会进入一个选择界面。这里选择要安装的组件。我们只需要 C 语言的编译器，这里在搜索框内输入&lt;code>gcc&lt;/code>，然后在下方找到&lt;code>gcc-core&lt;/code> 和 &lt;code>gcc-g++&lt;/code>，点击右侧的三角形打开下拉菜单，选择 9 开头的版本。如下图所示。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164839.png" alt="image-20201225000518139" style="zoom:50%;" />
&lt;p>选择完成后，一路点击下一步安装。如果出现如下的警告信息，直接用默认的设置，点下一步继续就可以了。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164842.png" alt="image-20201225000604625" style="zoom:50%;" />
&lt;p>一般一到两分钟之内就可以下载完毕。如果过了很久还没有装完，要么是网络太垃圾，要么就是不小心勾了其他的软件，一直在安装。。。&lt;/p>
&lt;h4 id="配置-cygwin">
配置 Cygwin
&lt;a href="#%e9%85%8d%e7%bd%ae-cygwin" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h4>
&lt;p>下面要更改环境变量。如果你之前没有自定义安装目录的话，默认路径&lt;code>C:\cygwin64\bin&lt;/code>。否则下文对应的地方使用你自定义的目录。&lt;/p>
&lt;p>在开始菜单中找到&lt;code>Windows系统&lt;/code> - 控制面板。如果这里没有的话，按&lt;code>Windows徽标键&lt;/code>+&lt;code>S&lt;/code>可以呼出搜索面板，可以在此搜索控制面板菜单项。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164856.png" alt="image-20201227152139118" style="zoom:50%;" />
&lt;p>在控制面板主页找到系统与安全。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164859.png" alt="image-20201227152347064">&lt;/p>
&lt;p>或者如果你的控制面板打开不是上面的布局而是下面这种布局的话，找到系统菜单。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164903.png" alt="image-20201227152420458">&lt;/p>
&lt;p>进入如下的页面，点击高级系统设置。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164910.png" alt="image-20201225001127874" style="zoom:50%;" />
&lt;p>切换到高级选项卡，点击下方的环境变量菜单&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164913.png" alt="image-20201225000925342" style="zoom:50%;" />
&lt;p>在用户变量中，点击&lt;code>Path&lt;/code>，点击下方编辑按钮进行编辑&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164916.png" alt="image-20201225000949291" style="zoom:50%;" />
&lt;p>输入 Cygwin 安装路径下的 bin 目录。如果你之前没有自定义安装路径，直接设置如图即可。否则设置为你自定义的路径。&lt;/p>
&lt;p>&lt;strong>注意：这一步只要添加这一个就好&lt;/strong>，不要看我截图里面的很干净，就把其他的都删了&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164919.png" alt="image-20201225001045854" style="zoom:50%;" />
&lt;p>一路点击确定。修改完之后重启下电脑确保改动生效。&lt;/p>
&lt;p>在 PowerShell 中或者命令提示符中输入 gcc 并回车。如果显示 no input files 则表示安装成功。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164921.png" alt="image-20201225001234917" style="zoom:50%;" />
&lt;h3 id="配置编辑器">
配置编辑器
&lt;a href="#%e9%85%8d%e7%bd%ae%e7%bc%96%e8%be%91%e5%99%a8" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>安装完了编译器，可以先来 Hello world 了&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164924.png" alt="image-20201225001723920">&lt;/p>
&lt;p>按住 Shift 键，右键点击文件夹空白处，会出现在此处打开 Powershell 窗口的选项。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164932.png" alt="image-20201225001744160" style="zoom:50%;" />
&lt;p>&lt;code>gcc hello.c&lt;/code> 命令就会在当前目录下生成一个 exe 可执行文件。如果要指定文件名，可以&lt;code>gcc hello.c -o hello.exe&lt;/code>&lt;/p>
&lt;p>输入&lt;code>./hello.exe&lt;/code>即可执行该 exe 文件。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227164937.png" alt="image-20201225002338213">&lt;/p>
&lt;p>如果直接双击 exe 也可以，不过运行窗口会一闪而过，解决方案是在 main 函数末尾，return 语句前，加一句 getchar()。&lt;/p>
&lt;h2 id="配置-vscode-的作为-c-语言学习环境">
配置 VSCode 的作为 C 语言学习环境
&lt;a href="#%e9%85%8d%e7%bd%ae-vscode-%e7%9a%84%e4%bd%9c%e4%b8%ba-c-%e8%af%ad%e8%a8%80%e5%ad%a6%e4%b9%a0%e7%8e%af%e5%a2%83" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;p>VSCode 是由微软主导开发的一款开源免费、轻巧简单、功能强大的代码编辑器。配合各式各样的插件可以方便地实现各种你想得到和你想不到的功能。&lt;/p>
&lt;p>前往&lt;a href="https://code.visualstudio.com/">VSCode 官网&lt;/a>下载 Windows 版 VScode。并按照安装程序的指引进行安装。&lt;/p>
&lt;p>直接下载链接&lt;/p>
&lt;p>&lt;a href="https://code.visualstudio.com/sha/download?build=stable&amp;amp;os=win32-x64-user">https://code.visualstudio.com/sha/download?build=stable&amp;amp;os=win32-x64-user&lt;/a>&lt;/p>
&lt;blockquote>
&lt;p>如果下载速度太慢可以考虑如下方案。&lt;/p>
&lt;p>原下载链接：&lt;/p>
&lt;p>&lt;a href="https://az764295.vo.msecnd.net/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/VSCodeUserSetup-x64-1.52.1.exe">https://az764295.vo.msecnd.net/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/VSCodeUserSetup-x64-1.52.1.exe&lt;/a>&lt;/p>
&lt;p>将开头的 az764295.vo.msecnd.net 替换掉，如下。&lt;/p>
&lt;p>&lt;a href="https://vscode.cdn.azure.cn/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/VSCodeUserSetup-x64-1.52.1.exe">https://vscode.cdn.azure.cn/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/VSCodeUserSetup-x64-1.52.1.exe&lt;/a>&lt;/p>
&lt;p>速度直接起飞！&lt;/p>
&lt;/blockquote>
&lt;p>打开安装包进行安装，无脑下一步即可。不顾最后的页面可以考虑全部钩上。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165016.png" alt="image-20201227155805507" style="zoom:50%;" />
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165019.png" alt="image-20201227155937465" style="zoom:50%;" />
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165022.png" alt="image-20201227160036085">&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165026.png" alt="image-20201227160129001">&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165029.png" alt="image-20201227160209263">&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165032.png" alt="image-20201227160939375" style="zoom:50%;" />
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165035.png" alt="image-20201227161003478" style="zoom:50%;" />
&lt;p>在输入栏中，在当前选项卡为&lt;strong>用户&lt;/strong>的情况下，输入&lt;code>run&lt;/code>并按回车进行搜索。修改&lt;code>Run in Terminal&lt;/code>和 &lt;code>Save File Before Run&lt;/code>的设置项。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165038.png" alt="image-20201227161205762" style="zoom:50%;" />
&lt;p>完成了上述的设置，我们就可以来编写 C 语言的程序了。&lt;/p>
&lt;h3 id="helloc">
Hello，C！
&lt;a href="#helloc" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>点击左侧第一个按钮，来到文件管理面板。点击打开文件夹按钮，打开一个空白的文件夹（任意文件夹都可以，只是保存你代码的地方，一般一个干净整洁的新文件夹为宜）&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165059.png" alt="image-20201227163528187" style="zoom:50%;" />
&lt;p>打开文件夹后，在空白处单击右键，新建一个文件，文件名输入为&lt;code>hello.c&lt;/code>&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165107.png" alt="image-20201227164010460">&lt;/p>
&lt;p>点击右上角的三角形按钮即可自动编译运行你的 C 语言代码。在窗口下方的终端即可看到输出的&lt;code>Hello,C!&lt;/code>字样。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201227165112.png" alt="image-20201227164041803" style="zoom:50%;" />
&lt;h3 id="完成">
完成✅
&lt;a href="#%e5%ae%8c%e6%88%90" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>现在，开始你的 C 语言学习之旅吧！&lt;/p></description></item><item><title>Mac 平台配置 C/Python/Java 学习环境</title><link>/posts/mac%E5%B9%B3%E5%8F%B0%E9%85%8D%E7%BD%AE%E5%AD%A6%E4%B9%A0%E7%8E%AF%E5%A2%83/</link><pubDate>Fri, 18 Dec 2020 00:00:00 +0000</pubDate><guid>/posts/mac%E5%B9%B3%E5%8F%B0%E9%85%8D%E7%BD%AE%E5%AD%A6%E4%B9%A0%E7%8E%AF%E5%A2%83/</guid><description>
&lt;!-- # Mac 平台配置 C/Python/Java 学习环境 -->
&lt;blockquote>
&lt;p>本系列教程旨在为刚入门的编程语言学习者做好指南工作，开始编码，本应很简单&lt;/p>
&lt;p>The PAINLESS way to start coding!&lt;/p>
&lt;/blockquote>
&lt;h2 id="配置-c-语言环境">
配置 C 语言环境
&lt;a href="#%e9%85%8d%e7%bd%ae-c-%e8%af%ad%e8%a8%80%e7%8e%af%e5%a2%83" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;p>下面以 clang+VSCode+CodeRunner 为例，搭建一个简单的 C 语言学习环境。&lt;/p>
&lt;h3 id="检查编译器支持">
检查编译器支持
&lt;a href="#%e6%a3%80%e6%9f%a5%e7%bc%96%e8%af%91%e5%99%a8%e6%94%af%e6%8c%81" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>C 语言的编译需要编译器，一般可以选择 gcc 或是 clang。Mac 系统默认安装了 clang 同时兼容了 gcc 的指令。在终端中进行查看：&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015258.png" alt="screenshot">&lt;/p>
&lt;p>输入&lt;code>gcc -v&lt;/code>指令测试 gcc 命令是否可用并查看其版本，由上图输出可以看到，该命令可用，版本信息显示的则是 clang 的信息。一般来说，刚学习 C 语言无需关注两者的异同。&lt;/p>
&lt;h3 id="配置-vscode">
配置 VSCode
&lt;a href="#%e9%85%8d%e7%bd%ae-vscode" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>&lt;span id="vscode">VSCode&lt;/span>是由微软主导开发的一款开源免费、轻巧简单、功能强大的代码编辑器。配合各式各样的插件可以方便地实现各种你想得到和你想不到的功能。&lt;/p>
&lt;p>前往&lt;a href="https://code.visualstudio.com/">VSCode 官网&lt;/a>下载 Mac 版 VScode。并按照安装程序的指引进行安装。&lt;/p>
&lt;p>如果下载速度太慢，可以参考&lt;a href="https://zhuanlan.zhihu.com/p/112215618">这篇文章&lt;/a>。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015416.png" alt="截屏 2020-12-18 22.20.00">&lt;/p>
&lt;p>安装完毕后，打开会看到如下图所示的界面。默认界面为英文，下面对其进行汉化并安装一些必要的插件。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015546.png" alt="截屏 2020-12-18 22.21.59">&lt;/p>
&lt;p>单击方形图标，打开扩展面板。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015621.png" alt="image-20201218223234296" style="zoom:50%;" />
&lt;p>搜索&lt;code>chinese&lt;/code>安装汉化插件。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015622.png" alt="image-20201218222747511">&lt;/p>
&lt;p>搜索&lt;code>code runner&lt;/code>安装 Code Runner 插件。并按指示重启应用（Reload 字样）&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015620.png" alt="image-20201218222511011" style="zoom:50%;" />（截图中因为本地已安装故只显示了 Uninstall 卸载按钮。未安装的情况下会显示 Install 按钮可点击安装）&lt;/p>
&lt;p>其他插件可根据需要安装。此处推荐安装 C/C++ 插件以实现 C 代码的高亮和补全等功能。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015624.png" alt="image-20201218223432859" style="zoom:50%;" />
&lt;p>重启后进入应用，界面自动切换到中文。再点击扩展图标，展开扩展列表，在已安装扩展中找到&lt;strong>Code Runner&lt;/strong>，点击齿轮图标展开菜单，点击进入扩展设置。&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015627.png" alt="image-20201218224215676" style="zoom:50%;" />&lt;/p>
&lt;p>在输入栏中，在当前选项卡为&lt;strong>用户&lt;/strong>的情况下，输入&lt;code>run&lt;/code>并按回车进行搜索。修改&lt;code>Run in Terminal&lt;/code>和 &lt;code>Save File Before Run&lt;/code>的设置项。&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015626.png" alt="image-20201218224059150" style="zoom:50%;" />&lt;/p>
&lt;p>完成了上述的设置，我们就可以来编写 C 语言的程序了。&lt;/p>
&lt;h3 id="helloc">
Hello，C！
&lt;a href="#helloc" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>点击左侧第一个按钮，来到文件管理面板。点击打开文件夹按钮，打开一个空白的文件夹（任意文件夹都可以，只是保存你代码的地方，一般一个干净整洁的新文件夹为宜）&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015623.png" alt="image-20201218230901008" style="zoom:50%;" />
&lt;p>打开文件夹后，在空白处单击右键，新建一个文件，文件名输入为&lt;code>hello.c&lt;/code>&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015629.png" alt="image-20201218224536077" style="zoom:50%;" />
&lt;p>键入代码。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015628.png" alt="image-20201218224343393">&lt;/p>
&lt;p>点击右上角的三角形按钮即可自动编译运行你的 C 语言代码。在窗口下方的终端即可看到输出的&lt;code>Hello,C!&lt;/code>字样。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219021631.png" alt="image-20201219021624927">&lt;/p>
&lt;h3 id="完成">
完成✅
&lt;a href="#%e5%ae%8c%e6%88%90" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>现在，开始你的 C 语言学习之旅吧！&lt;/p>
&lt;h2 id="配置-python-语言学习环境">
配置 Python 语言学习环境
&lt;a href="#%e9%85%8d%e7%bd%ae-python-%e8%af%ad%e8%a8%80%e5%ad%a6%e4%b9%a0%e7%8e%af%e5%a2%83" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;h3 id="检查-python-环境">
检查 Python 环境
&lt;a href="#%e6%a3%80%e6%9f%a5-python-%e7%8e%af%e5%a2%83" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>Mac 系统会自带有 Python 环境。在终端中输入 python 并回车。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015630.png" alt="截屏 2020-12-18 22.54.54">&lt;/p>
&lt;p>可以看到系统已经安装有 Python，但是显示版本为 2.7。现在的主流版本是 Python3，Python2 与 Python3 的语法并不兼容。&lt;/p>
&lt;p>在&lt;code>&amp;gt;&amp;gt;&amp;gt;&lt;/code>后面键入&lt;code>exit()&lt;/code>退出 python2 的交互程序。再次在终端输入&lt;code>python3&lt;/code>&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015634.png" alt="image-20201218231954777">&lt;/p>
&lt;p>此时显示的版本为 3.8.6。&lt;/p>
&lt;h3 id="hello-python">
Hello, Python!
&lt;a href="#hello-python" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>在交互式命令行界面，我们可以直接输入 python 语句并执行。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219021016.png" alt="截屏 2020-12-18 23.00.54">&lt;/p>
&lt;p>一句一句地输入代码再执行显然太低效了。我们需要一个趁手的代码编辑器。&lt;/p>
&lt;p>下面以 VSCode 为例。&lt;/p>
&lt;p>&lt;strong>VSCode 的下载和基本配置&lt;/strong>请参考上文 C 语言环境配置中 VSCode 的配置环节。&lt;/p>
&lt;p>完成基本的设置后，来安装 Python 的专属插件，以实现 Python 代码的高亮、补全等功能。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015633.png" alt="image-20201218230442930">&lt;/p>
&lt;p>点击左侧第一个按钮，来到文件管理面板。点击打开文件夹按钮，打开一个空白的文件夹（任意文件夹都可以，只是保存你代码的地方，一般一个干净整洁的新文件夹为宜）&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015623.png" alt="image-20201218230901008" style="zoom:50%;" />
&lt;p>打开文件夹后，在空白处单击右键，新建一个文件，文件名输入为&lt;code>hello.py&lt;/code>&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015629.png" alt="image-20201218224536077" style="zoom:50%;" />
&lt;p>键入代码。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015631.png" alt="截屏 2020-12-18 22.58.44">&lt;/p>
&lt;p>点击右上角的三角形按钮开始运行我们编写的代码&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015632.png" alt="截屏 2020-12-18 23.00.54">&lt;/p>
&lt;p>可以看到，窗口下方的终端中已经出现了&lt;code>Hello,Python!&lt;/code>字样。代码运行成功。&lt;/p>
&lt;h3 id="完成-1">
完成✅
&lt;a href="#%e5%ae%8c%e6%88%90-1" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>现在，开始你的 Python 语言学习之旅吧！&lt;/p>
&lt;h2 id="配置-java-语言学习环境">
配置 Java 语言学习环境
&lt;a href="#%e9%85%8d%e7%bd%ae-java-%e8%af%ad%e8%a8%80%e5%ad%a6%e4%b9%a0%e7%8e%af%e5%a2%83" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;h3 id="安装-jdk">
安装 JDK
&lt;a href="#%e5%ae%89%e8%a3%85-jdk" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>Mac OS 并没有内置 Java 语言的支持，需要我们另外安装。&lt;/p>
&lt;p>直接在终端输入&lt;code>java&lt;/code>，系统会提示 Java 未安装并跳转到 Oracle 官方的下载页面。在官网下载会强制要求你注册并登陆 Oracle 账户，网站连接缓慢且步骤繁琐。此处我们到清华大学的 TUNA 开源软件镜像站下载相关软件。&lt;/p>
&lt;p>首先到 TUNA 开源软件镜像站，来到&lt;a href="https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/">AdoptOpenJDK 的下载页面&lt;/a>。在列表中找到你需要的版本，点击进入后依次选择处理器架构和平台。&lt;/p>
&lt;p>此处以 Java 11 为例，其 Mac OS 下安装程序的下载地址为&lt;a href="https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/mac/OpenJDK11U-jdk_x64_mac_hotspot_11.0.9.1_1.pkg">https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/mac/OpenJDK11U-jdk_x64_mac_hotspot_11.0.9.1_1.pkg&lt;/a>。需要其他版本的也可以自行选择。&lt;/p>
&lt;blockquote>
&lt;p>自行选择时请注意：&lt;/p>
&lt;ul>
&lt;li>
&lt;p>jre 只是 java 运行环境，并不包括对 java 代码的编译功能。下载时请认准&lt;strong>jdk&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>选择处理器架构时，传统 Intel 内核 Mac 请选择&lt;strong>x86&lt;/strong>，对于 M1 内核的 Mac，截止本文写作，暂无相关支持，请关注后续更新。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>最内层下载资源的列表中，jdk 的资源文件名会有&lt;code>hotspot&lt;/code>和 &lt;code>openj9&lt;/code>两种字样。Java 入门请选择&lt;code>hotspot&lt;/code>，文件后缀名请选择&lt;code>.pkg&lt;/code>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/blockquote>
&lt;p>下载完成后点击打开，出现如下的安装界面。根据指引完成安装。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015635.png" alt="image-20201218232011039">&lt;/p>
&lt;p>安装完成后，在终端中输入&lt;code>java -version&lt;/code>并回车确认。看到如下输出说明已经正确安装且 Java 的版本为&lt;code>11.0.9.1&lt;/code>即 Java 11.&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015640.png" alt="image-20201218235233365">&lt;/p>
&lt;p>下面来为 Java 的学习配置一个趁手的代码编辑器，以 VSCode 为例。&lt;/p>
&lt;h3 id="为-java-语言学习配置-vscode">
为 Java 语言学习配置 VSCode
&lt;a href="#%e4%b8%ba-java-%e8%af%ad%e8%a8%80%e5%ad%a6%e4%b9%a0%e9%85%8d%e7%bd%ae-vscode" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>&lt;strong>VSCode 的下载和基本配置&lt;/strong>请参考上文 C 语言环境配置中 VSCode 的配置环节。&lt;/p>
&lt;p>完成基本的设置后，来安装 Java 的专属插件，以实现 Java 代码的高亮、补全等功能。&lt;/p>
&lt;p>在左侧扩展面板的搜索栏中搜索&lt;code>java&lt;/code>，选择&lt;code>Language Support for Java&lt;/code>并安装。&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015641.png" alt="image-20201218235514041" style="zoom:50%;" />
&lt;p>点击左侧第一个按钮，来到文件管理面板。点击打开文件夹按钮，打开一个空白的文件夹（任意文件夹都可以，只是保存你代码的地方，一般一个干净整洁的新文件夹为宜）&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015623.png" alt="image-20201218230901008" style="zoom:50%;" />
&lt;p>打开文件夹后，在空白处单击右键，新建一个文件，文件名输入为&lt;code>hello.java&lt;/code>&lt;/p>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015629.png" alt="image-20201218224536077" style="zoom:50%;" />
&lt;p>键入代码。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015639.png" alt="image-20201218235213233">&lt;/p>
&lt;p>可以看到，在窗口下方的终端面板中，已经成功出现了**Hello, Java!**字样，代码运行成功。&lt;/p>
&lt;p>&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015637.png" alt="截屏 2020-12-19 00.05.33">&lt;/p>
&lt;h3 id="完成-2">
完成✅
&lt;a href="#%e5%ae%8c%e6%88%90-2" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;p>至此，Mac 平台下的 Java 语言学习环境配置完毕，开始你的 Java 学习之旅吧！&lt;/p>
&lt;h2 id="常见问题">
常见问题
&lt;a href="#%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h2>
&lt;h3 id="1-java-扩展安装弹出提示-jdk-版本过低">
1. Java 扩展安装弹出提示 JDK 版本过低
&lt;a href="#1-java-%e6%89%a9%e5%b1%95%e5%ae%89%e8%a3%85%e5%bc%b9%e5%87%ba%e6%8f%90%e7%a4%ba-jdk-%e7%89%88%e6%9c%ac%e8%bf%87%e4%bd%8e" class="h-anchor" aria-hidden="true">#&lt;/a>
&lt;/h3>
&lt;img src="https://blog-1301127393.file.myqcloud.com/BlogImgs/20201219015638.png" alt="image-20201218234917588" style="zoom:50%;" />
&lt;p>这是因为插件内置的一些功能需要 Java 来运行，而这些功能又依赖于一些较新的特性，这些特性最早出现在 Java 11 中。为了更好地学习和使用 Java，这里推荐安装 Java 11 或 Java 12。网站教程或学校授课常常以 Java 8 为例，但对于初学者来说，几者无太大区别，Java 8 的代码都可以被很好地支持。&lt;/p></description></item></channel></rss>