题目
C 语言源程序经过编译后生成文件的后缀是?A. .objB. .cC. .exeD. .doc
C 语言源程序经过编译后生成文件的后缀是?
A. .obj
B. .c
C. .exe
D. .doc
题目解答
答案
A. .obj
解析
本题考查C语言编译过程的基本概念,需要明确编译各阶段的输出文件类型。关键点在于区分编译后的目标文件与最终的可执行文件。C语言源程序(.c)经过编译器处理后生成目标文件(.obj),而最终通过链接生成可执行文件(.exe)。因此,正确选项需对应编译阶段的直接产物。
C语言程序的编译流程分为以下步骤:
- 预处理:处理头文件包含(
#include)和宏定义(#define),生成中间代码。 - 编译:将预处理后的代码转化为汇编语言。
- 汇编:将汇编代码转换为机器码,生成目标文件(.obj)。
- 链接:将目标文件与库文件连接,生成最终的可执行文件(.exe)。
题目问的是编译后生成的文件,对应第3步的输出,即.obj文件。选项C(.exe)是链接后的产物,非编译直接生成。