作用:编译阶段将预处理后的源代码转换为汇编代码(或中间表示)。编译器会检查语法错误、语义错误,并进行优化以提高代码的执行效率。 结果:生成的汇编代码是机器语言的低级表示,但还不是直接由计算机硬件执行的格式。 汇编: 作用:汇编阶段将汇编代码转换为机器代码(目标代码)。汇编器负责将汇编指令转换为计算机能够理解的...
一、预编译 <生成 hello.i文件 > 操作步骤:gcc -E hello.c -o hello.i 1.将所有的#define删除,并展开所有的宏定义; 2.处理所有的预编译指令,例如:#if,#elif,#else,#endif; 3.处理#include预编译指令,将被包含的文件插入到预编译指令的位置; 4.添加行号信息文件名信息,便于调试; 5.删除所有的注释:/...