C 程序如何执行?
cserver side programmingprogramming更新于 2025/4/28 21:52:17
在这里我们将看到 C 程序如何在系统中执行。这基本上是 C 程序的编译过程。
下图将显示如何执行 C 源代码。
在上图中有不同的步骤 −
C 代码 − 这是您编写的代码。此代码将发送到预处理器部分。
预处理 − 在本节中,预处理器文件与我们的代码一起附加。我们使用不同的头文件,如 stdio.h、math.h 等。这些文件附加在 C 源代码中,并生成最终的 C 源代码。("#include"、"#define"这些是预处理器指令。)
编译器 − 生成预处理源代码后,它移动到编译器,编译器在编译整个程序后生成汇编级代码。
汇编器 − 此部分从编译器获取汇编级语言并生成目标代码,此代码与机器代码(二进制数字集)非常相似。
链接器 − 链接器是编译过程的另一个重要部分。它获取目标代码并将其与其他库文件链接,这些库文件不是我们代码的一部分,但它有助于执行整个程序。链接后,链接器生成最终的机器代码,可以执行。
加载器 − 程序只有在加载到主内存中后才会执行。加载器帮助将机器代码加载到 RAM 并执行它。执行程序时,该程序被称为进程。因此进程是(执行中的程序)。
相关文章
C 语言中文件处理的基本知识
C 程序重新声明全局变量
递归冒泡排序的 C 程序
C 语言中 scanf() 和 gets() 之间的区别
C 语言中 while(1) 和 while(0) 的区别
分治递归的高级主定理
用 C 语言计算没有连续 1 的二进制字符串的数量
C 中结构成员数组的深度复制
C 程序演示可变长度数组的用法
C 程序用于找出小于给定值的 AND、OR 和 XOR 运算的最大值
打印
下一节 ❯❮ 上一节