选择题:由C++源程序文件编译而成的目标文件的默认扩展名为( )。A)cpp B)exe C)obj D)lik

如题所述

由C++源程序文件编译而成的目标文件的默认扩展名为:obj。

在VC6.0集成开发环境下,用户可以使用编译(compile)命令将一个.cpp为扩展名的C++源程序文件转换成一个以.obj为扩展名的目标文件。

编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。


扩展资料

源代码-->预处理-->编译-->优化-->汇编-->链接-->可执行文件

编译过程就是把预处理完的文件进行一系列的词法分析,语法分析,语义分析及优化后生成相应的汇编代码。

现在版本的GCC把预处理和编译两个步骤合成一个步骤,用cc1工具来完成。gcc其实是后台程序的一些包装,根据不同参数去调用其他的实际处理程序,比如:预编译编译程序cc1、汇编器as、连接器。

编译器在编译时是以c/c++文件为单位进行的, 如果项目中没有c/c++文件,那么你的项目将无法编译。

经过预编译得到的输出文件中,将只有常量。如数字、字符串、变量的定义,以及C语言的关键字,如main,if,else,for,while,{,},+,-,*,\,等等。编译程序所要作得工作就是通过词法分析和语法分析,在确认所有的指令都符合语法规则之后,将其翻译成等价的中间代码表示或汇编代码。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
C++生成可执行文件的过程可简单分为三步:第一步就是源文件的编写,每二步就是编译,生成的文件为.obj(windows平台)或者.o(linux平台),最后就是链接生成可以执行文件,一般windows下主是.exe文件。而第二步所生成的文件就称为目标文件本回答被提问者采纳
第2个回答  2011-09-01
目标文件是obj,CPP是源程序扩展名,exe是目标文件经链接后生成的可执行文件
第3个回答  2011-09-01
源程序是cpp , 编译后生成的可执行文件是exe
第4个回答  2013-06-17
C obj
目标文件(objectfile)的扩展名是obj
相似回答