pdxp.net
当前位置:首页 >> 可执行程序 目标程序区别 >>

可执行程序 目标程序区别

我的理解就是,目标程序含有计算机可执行的二进制代码,但是其调用的函数以及外部变量等都是没有指好的(学过汇编都知道调用函数,实际上是让程序跳转到这个函数的地址,而目标程序的函数只有命名,其地址是没有计算好的,也就是没有所指)。打...

可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的可执行程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。 目标程序,又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件...

源代码文件中包含着程序员使用任何语言编写的代码。目标代码文件包含着机器语言代码,它并不需要是完整的程序代码。可执行文件包含着组成可执行程序的全部机器语言代码。

源程序扩展名: .c 目标程序扩展名: .obj 可执行程序扩展名: .exe 查看这些文件的扩展名,可以通过在C编译环境中新建一个完整的工程,输入程序完成编译与连接后就可以得到以上那些文件,在工程文件中可以查看。

根据平台不同,扩展名也有所不同: 1、源程序。 在各个平台上,C语言的源程序扩展名都是相同的,即c。 比如test.c等。 C++的源程序则是cpp。 2、目标文件。 目标文件是源程序经过编译生成的文件,平台不同,编译工具不同生成的目标文件扩展名也...

选D 计算机可直接执行的是可执行程序,源程序指的是你编写的代码程序,即后缀为.c或者.cpp的文件,另外在经过编译器编译后形成目标程序,是二进制文件,但这时候程序还不能直接运行,还需要经过链接,将所包含的头文件等与自身的目标文件链接,...

源程序是程序的源文件,包括源码和依赖的库文件,目标程序是编译后的可执行文件

编译器

源代码需经过编译和链接,才可生成可执行文件。 由汇编程序生成的目标文件并不能立即就被执行,其中可能还有许多没有解决的问题。 例如,某个源文件中的函数可能引用了另一个源文件中定义的某个符号(如变量或者函数调用等);在程序中可能调用了某...

有很多因素啊,例如: 系统平台不同。。。 语言的函数解析不一致,例如C和C++对于同名字的函数生成的目标代码中函数命名是不一样的,这就是为什么C++中调用纯C函数要加 extern "C" 的原因。 调用约定不一致,例如stdcall和C语言的cdel,两者的压...

网站首页 | 网站地图
All rights reserved Powered by www.pdxp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com