C语言中,目标文件是如何变成可执行文件的

C语言中,目标文件是如何变成可执行文件的,第1张

用开发工具VC++,源代码编译后生成目标文件xxxobj,然后经过链接变成可执行程序xxxexe,用VC++的话,在你工程的存储路径下有一个Debug文件夹,里面存放的就是可执行程序exe。你每次运行的时候,运行的就是这个exe文件。

C 语言程序仅可以解释执行。

解释程序是将源程序(如BASIC)作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。编译程序是把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机执行这个目标程序,得到计算结果。

相对于编译性语言,其优点是可移植性好,只要有解释器环境,程序就可以在不同的 *** 作系统上运行。

缺点是代码需要有专门的解释器,在程序运行时,除要给用户程序本身分配内存空间外,解释器也占用系统资源,所以其运行速度较慢。另外,也很难达到像C、C++那样 *** 作系统底层 *** 作的目的。

解释型语言常用于,一是对运行速度要求不高(如一些网页脚本等)的场合,二是对跨平台( *** 作系统的兼容性)有要求的场合。

扩展资料

1、Python和Java语言,专门有一个解释器能够直接执行Python程序,每个语句都是执行的时候才翻译。

2、 Python代码在运行前,会先编译成中间代码,每个 py 文件将被换转成pyc 文件,pyc 就是一种字节码文件,它是与平台无关的中间代码。不管放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。

参考资料来源:百度百科-解释执行

C语言源程序文件扩展名: c   。

目标文件扩展名: obj。

可执行文件扩展名: exe。

源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C语言源程序的扩展名为“.c”。源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。

目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序的扩展名为“.obj”。目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

源程序,是指一系列人类可读的计算机语言指令。在现代程序语言中,源代码可以是以书籍或者磁带的形式出现;但最常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

源程序文件类型是指源程序存储时使用的殊编码方式,便于读取、识别。

目前,许多程序主要使用高级语言来开发,对于要求执行效率的部分使用低级语言编写,以达到开发效率与运行效率的折中。

以上就是关于C语言中,目标文件是如何变成可执行文件的全部的内容,包括:C语言中,目标文件是如何变成可执行文件的、C语言既可以编译执行又可以解释执行吗 编译执行怎么解释 解释执行又怎么解释、可运行的c语言程序的扩展名为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9326475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存