1.一个程序从源文件编译生成可执行文件的步骤:预编译 -->  编译 -->  汇编 --> 链接(1)预编译,即预处理,主要处理在源代码文件中以“#”开始的预编译指令,如宏展开.处理条件编译指令.处理#include指令等.(2)编译过程就是把预处理完的文件进行一系列词法分析.语法分析.语义分析以及优化后生成相应的汇编代码文件.(3)汇编是将汇编代码转变成二进制文件.(4)链接将二进制文件链接成一个可执行的命令,主要是把分散的数据和代码收集并合成一个单一的可加载并可执行的的文件.链接可