C 程序是如何执行的?
在这里,我们将了解 C 程序在系统中是如何执行的。这基本上是 C 程序的编译过程。
下图将展示 C 源代码是如何执行的。

在上图中,有不同的步骤:
C 代码 - 这是您编写的代码。此代码被发送到预处理器部分。
预处理 - 在此部分,预处理器文件与我们的代码一起连接。我们使用了不同的头文件,例如 stdio.h、math.h 等。这些文件与 C 源代码一起连接,并生成最终的 C 源代码。('#include','#define' 这些是预处理指令。)
编译器 - 生成预处理的源代码后,它会移动到编译器,编译器在编译整个程序后会生成汇编级代码。
汇编器 - 此部分获取编译器提供的汇编级语言并生成目标代码,此代码与机器代码(一组二进制数字)非常相似。
链接器 - 链接器是编译过程中的另一个重要部分。它获取目标代码并将其与其他库文件链接,这些库文件不是我们代码的一部分,但它有助于执行整个程序。链接后,链接器生成最终的机器代码,该代码已准备好执行。
加载器 - 程序在加载到主存储器之前不会执行。加载器有助于将机器代码加载到 RAM 并帮助执行它。在执行程序时,它被称为进程。所以进程是(正在执行的程序)。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP