预处理 运行程序时,预处理器会把#开头的头文件,直接替换到这里。编译 编译器将预处理后的代码编译成汇编语言程序这种低级程序语言。汇编 汇编程序将汇编语言程序转换成二进制的机器语言。链接 源代码中还需要一些其他的库代码,链接将会动态链接一些库函数,最终得到目标文件。