C 程序流程

2025 年 3 月 27 日 | 阅读 1 分钟

C 程序在执行过程中遵循许多步骤。为了更好地理解 C 程序的流程,我们首先来看一个简单的程序。

示例

编译并运行

执行流程

C program flow

让我们通过下图来理解上述程序的流程。

1) C 程序(源代码)首先被发送到预处理器。预处理器负责将预处理器指令转换为其相应的值。预处理器生成一个展开的源代码。

2) 展开的源代码被发送到编译器,编译器编译代码并将其转换为汇编代码。

3) 汇编代码被发送到汇编器,汇编器汇编代码并将其转换为目标代码。现在生成一个简单的 .obj 文件。

4) 目标代码被发送到链接器,链接器将其链接到库(例如头文件)。然后它被转换为可执行代码。生成一个简单的 .exe 文件。

5) 可执行代码被发送到加载器,加载器将其加载到内存中,然后执行。执行后,输出被发送到控制台。


下一主题C 程序