c语言obj,c语言obj是什么意思

dfnjsfkhak 37 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言obj问题,于是小编就整理了3个相关介绍c语言obj的解答,让我们一起看看吧。

  1. obj格式?
  2. c语言程序文件的扩展名是什么?
  3. 内存obj什么意思?

obj格式

obj又称COFF格式,Microsoft推出的程序编译中间代码文件

程序编译时生成的中间代码文件。目标文件,一般是程序编译后的二进制文件,再通过链接器和***文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地址。

c语言obj,c语言obj是什么意思-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

在 WindowsNT 的 C编译器以前,所有的微软编译器都用 Intel 的 OMF ( Object Module Format ) 规范。Microsoft 的 Win32编译器生成 COFF 格式的 OBJ 文件。

c语言程序文件的扩展名是什么

c语言源程序的扩展名是:“.c”。c语言源程序文件名的是“.c”。c语言源程序经过C编译程序编译生成后缀为“.obj”的二进制文件(目标文件),然后由称为“连接程序”(Link)的软件把目标文件与C语言提供的各种库函数连接起来,生成后缀为“.exe”的可执行文件。

内存obj什么意思?

obj叫文件,其中存放的是程序代码,特点是地址是相对计算的,要由连接程序(Link)将若干obj文件连接起来、分配地址后形成最终的可执行程序。每个独立的.c文件会形成一个独立的.obj文件。

c语言obj,c语言obj是什么意思-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

普通:.c源文件通过编译(compile)生成.obj文件,再由连接程序(Link)连接成可执行程序.exe

一般的库程序(.lib)是由多个obj文件打包在一起而成的。

到此,以上就是小编对于c语言obj的问题就介绍到这了,希望介绍关于c语言obj的3点解答对大家有用

c语言obj,c语言obj是什么意思-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 文件 程序 obj