在上一篇文章中我们了解了 C 的发展历史。很多同学可能已经准备好动手写代码了。但在编写著名的“Hello, World!”程序之前我们需要先了解一个基本原理由英文字母写成的 C 代码是如何被计算机识别并运行的今天我们将介绍程序编译的基本过程并解析我们即将编写的第一段 C 代码。写在前面的话这是一系列专为对信奥信息学奥赛感兴趣的中小学生及家长朋友们准备的科普文章。笔者受自身学识所限文中若存在不严谨之处还望各位读者指正。本系列文章往期回顾第一部分【计算机历史】系列文章合集共8篇第二部分 【C的奇妙之旅】【信奥业余科普】C 的奇妙之旅 | 09信奥赛场的核心语言——C 的前世今生一、 什么是编译器不知道大家在准备写下第一行代码前有没有产生过这样一个疑问“既然我们在之前的科普中明确过计算机的大脑CPU只能理解由0和1组成的底层机器指令那它是怎么看懂我们写下的各式各样的英文单词并且乖乖干活的呢”解开这个疑问就是解开程序运行真相的钥匙。很多新接触编程的同学在学写代码时会使用类似 Dev-C 或 VS Code 这样的工具箱。写完代码后只需点击一下运行按钮程序就会在屏幕上跑起来。但这并不是魔法在这个简单的动作背后默默工作着人类计算机科学中极其重要的基础工具编译器Compiler。全文详见https://www.coderli.com/cs-basics-10-cpp-helloworld/https://www.coderli.com/cs-basics-10-cpp-helloworld/https://www.coderli.com/cs-basics-10-cpp-helloworld/