1. C语言中的目标程序是什么意思有什么用
目标是相对于源而言的。编译器在进行编译的时候,把我们书写的代码作为源文件,把生成.obj文件作为目标文件。目标文件就已经编译成了机器码,只是其中调用的外部函数还没有关联好,链接就是负责做这个的。经过链接,就可以产生最终的可执行文件了。
2. 源程序,汇编程序,目标程序,可执行程序之间的关系是什么
源程序就是用程序语言编写的未经编译的程序,如C语言写的未编译的程序;
汇编程序是用汇编语言写的未编译的程序;可执行程序就是电脑或手机直接能够运行的程序,如PC机的扩展名为.EXE,手机的.APP程序就是可执行程序;它是源程序经编译后成为可执行程序。目标程序就是编译过程用到的源程序或汇编程序。
3. C语言中目标程序是什么
C语音 的编译分既不。我们开始都是字符文件,就是源文件。第一步先把源文件翻译成一种中间代码,这就是目标文件,然后再把目标文件翻译为机器代码,这就是可置执行的EXE文件了。所以说,目标就是一个中间程序。
4. c语言源程序文件,目标文件,和可执行文件的扩展名是什么
根据平台不同,扩展名也有所不同:
1、源程序。
在各个平台上,C语言的源程序扩展名都是相同的,即c。 比如test.c等。
C++的源程序则是cpp。
2、目标文件。
目标文件是源程序经过编译生成的文件,平台不同,编译工具不同生成的目标文件扩展名也不同。 在windows上比较常见的为obj, 在Linux下比较常见的为o。另外还有一些比较少见的扩展名,如oo, tco等。
3、可执行文件。
可执行文件是目标文件经过链接后,产生的用于运行的文件。
在windows下可执行文件扩展名为exe。
在Linux下可执行文件没有固定的扩展名,在编译时默认为out,但实际上可以是任意扩展名甚至没有扩展名,只要有执行权限即可。
5. c语言源程序通常由什么将其转换为目标程序
C语言程序不能直接运行,通常用编译程序将其编译为目标程序。再连接上需要的库程序,得到可运行的二进制程序。