C语言源文件编译流程与预处理详解.pdfVIP

  • 1
  • 0
  • 约5.02千字
  • 约 9页
  • 2026-06-12 发布于北京
  • 举报

一个C语言的源文件.c文件,它在大的过程上,转换成可执行文件,需要两个步

骤:

1.广义上的编译过程

2.过程

预处理过程:

将源文件以及用到的.h头文件经过预处理过程,生成了一个.i文件

在这个过程中,预处理器主要做两个事情:

1.执行预处理指令

2.丢弃代码中的注释,注释就不参与后续的任何过程了。

预处理指令?

在C语言代码中,以#开头的指令就是预处理指令。

最常见的预处理指令有两种形式:

1.#include包含头文件指令

包含头文件可以简单的认为是把头文件中的内容到预处理指令的位置

但实际上会有一些区别,但总体上可以这么理解

头文件中大概有:函数的,类型的别名等等。

//函数的=函数头+;结尾函数的只是告诉编译器有这个函数且这个函数长什么样子,如何调

用它

//函数的和函数的实现没有关系,是不包含实现的,一个函数只有显然是不能调用的

//函数头=返回值类型+函数名(形参列表)

voidfun(void);

intfun2(inta,intb);

//函数的定义:实现某个函数。就是带着函数体的{}

intfun2(inta,int

文档评论(0)

1亿VIP精品文档

相关文档