跳转至

章节概述

在本章节,我们将学习如何便利地写 C 语言源代码,并让我们写出的 C 代码能够跑起来。

众所周知,计算机直接能理解的语言是二进制的 0/1 语言,我们称之为机器语言;而普通人类(硅基生物除外)最熟练使用的是自然语言(如汉语,英语等,为了编程方便才开发了编程语言

但未来是否能实现自然语言编程呢?可以拭目以待。

我们即将学习的 C 语言就是编程语言中的一种高级语言(high-level programming language),它允许程序员与机器分离,将解释和执行的任务交给其他软件和机器,从而可以实现跨平台。

跨平台可以简单地理解为在不同的人设计的机器和操作系统上都可以运行,更确切的理解参考维基百科但是写 C 内嵌汇编也不能跨平台

从高级语言到可执行的机器语言一般经过预处理、编译、汇编、链接四步,如下图所示,可以作为一个概览。后续将进行简称,说源代码“编译运行”就是指代码经过这四步生成了能够执行的程序。

高级语言是相对低级语言而言的,低级语言一般指汇编语言和机器语言,不具有跨平台的能力

compile

本章节包括以下内容:

建议按顺序阅读,也可各取所需,需要涉及其他篇章的内容时文中将设置跳转链接。