C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C语言程序流程

C程序在执行过程中遵循许多步骤。为了更好地理解C程序的流程,让我们首先来看一个简单的程序。
文件: simple.c
#include <stdio.h>  
int main(){  
printf("Hello C Language");  
return 0; 
}

执行流

C程序流
通过下图尝试理解上述程序的流程。
1)C程序(源代码)首先发送到预处理器。预处理程序负责将预处理程序指令转换为它们各自的值。预处理器会生成扩展的源代码。
2)扩展的源代码被发送到编译器,编译器将其编译并转换为汇编代码。
3)汇编代码被发送至汇编程序,用于汇编代码并将其转换为目标代码。现在将生成一个simple.obj文件。
4)将目标代码发送到链接器,该链接器将其链接到头文件之类的库。然后将其转换为可执行代码。生成一个simple.exe文件。
5)将可执行代码发送到加载器,该加载器将其加载到内存中,然后执行该代码。执行后,输出将发送到控制台。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4