基础知识———一个C可执行文件的诞生
预处理过程:
1、展开头文件。比如#include<stdio.h>这样的头文件中存在许多的函数定义,预编译要做的事就是把这个头文件中的函数定义全部替换出来。
2、处理宏定义。比如说#define N 3.这样的宏定义在预编译阶段就会把源代码文件中的N全部换成3.
3、处理条件编译语句。包含了两类,头文件中的预编译条件和源代码文件中的条件编译语句
编译过程:
预处理完的.i文件进行一系列的词法分析、语法分析、语义分析及优化之后生成相应的汇编代码文件,
汇编过程:
汇编器是将汇编代码转变成机器可.
原创
2020-08-24 16:55:40 ·
199 阅读 ·
1 评论