C语言教程:程序执行步骤流程

2023年 7月 14日 25.7k 0

C语言程序执行中的许多步骤。要了解C语言程序的流程,首先我们来看一个简单的程序。

源文件:simple.c 代码 -

#include   
void main(){  
    printf("Hello C Languagen");  
}

C

我们试着通过下面给出的图示来了解上述程序的流程。

C语言教程:程序执行步骤流程

根据上面执行流程,我们简要说明每个阶段的处理过程:

(1) C语言程序(源代码)首先发送到预处理器(preprcessor)。预处理器负责将预处理指令转换成各自的值。预处理器生成扩展的源代码(Expanded source code)。

(2)将扩展源代码(Expanded source code)发送给编译器(Compiler),编译代码并将其转换为汇编代码。

(3) 汇编代码(Assembly code)被发送到汇编器(Assembler),汇编代码将其转换成目标代码。现在生成一个simple.obj文件。

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

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

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论