1.2.1 选择合适的C语言编译器 (例如 GCC, Clang, MSVC) 1.2.1 选择合适的C语言编译器 (例如 GCC, Clang, MSVC) 编译器概述 在深入了解具体编译器之前,我们先简要回顾一下编译过程。一个C语言程序从源代码到可执行文件的过程通常包括以下几个阶段: 预处理 (Preprocessing): 处理源代码中的预处理指令,例如 , , 等。展开宏定义,包含头文件,处理条件编译等。 编译 (Compilation): 将预处理后的源代码编译成汇编语言代码。这是编译器的核心步骤,它分析代码的语法和语义,并将其转换为更低级的汇编指令。 汇编 (Assembly): 将汇编语言代码转换为机器代码 (目标代码)。汇编器将每条汇编指令转换为对应的机器码。