1.预处理
1)、宏定义展开
2)、头文件展开
3)、删除注释
4)、条件编译
格式:gcc -E a.c -o a.i
2.编译
1)、检查语法
2)、转化成汇编语言
格式:gcc -S a.i -o a.s
3.汇编
4.链接