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

 我来答
娱乐小八卦啊a
高粉答主

2019-10-26 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117838

向TA提问 私信TA
展开全部

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

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

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


扩展资料

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

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

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

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

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

百度网友daf46de
推荐于2017-12-16 · TA获得超过325个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:217万
展开全部
C++生成可执行文件的过程可简单分为三步:第一步就是源文件的编写,每二步就是编译,生成的文件为.obj(windows平台)或者.o(linux平台),最后就是链接生成可以执行文件,一般windows下主是.exe文件。而第二步所生成的文件就称为目标文件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5f5b28d
2011-09-01 · 超过23用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:65.8万
展开全部
目标文件是obj,CPP是源程序扩展名,exe是目标文件经链接后生成的可执行文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
农新迩7
2011-09-01 · 超过30用户采纳过TA的回答
知道答主
回答量:153
采纳率:100%
帮助的人:81.6万
展开全部
源程序是cpp , 编译后生成的可执行文件是exe
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-17
展开全部
C obj
目标文件(objectfile)的扩展名是obj
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式