源程序被称为目标程序,是因为它 经过编译后能够被计算机直接运行的机器码集合。具体来说,源程序是用程序设计语言编写的代码,它符合一定的语法规范,但计算机无法直接识别和执行。为了使源程序能够在计算机上运行,需要通过语言处理程序(如汇编程序、编译程序、解释程序)对其进行处理,将其转换成机器码。这个转换过程就是将源程序从人类可读的文本文件转换成计算机能够识别和执行的二进制代码,即目标程序。目标程序通常以.obj为扩展名,并需要进一步与库函数连接,形成完整的可执行程序。
总结来说,源程序成为目标程序的原因在于:
可执行性:
源程序需要转换成计算机能够直接执行的机器码。
中间代码:
目标程序是源代码经过编译后生成的中间代码,以二进制形式表示。
链接过程:
目标程序通常需要与库函数连接,形成完整的可执行程序。