目标程序,又称之为“目的程序”,为源程序经编译可直接被电子计算机运行的机器码集合,在电子计算机文件上以.obj作扩展名——它由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,电子计算机能够直接运行的程序,所以该程序叫目标程序。


目标代码虽然早已是机器指令,可是还不能运行,是因为目标程序还没有解决函数调用问题,需用将每个目标程序与库函数连接,才可以形成完整的可执行程序。为了使电子计算机能依照人们的意志工作,就需要根据问题的要求,编写相应的程序。程序是一组电子计算机能够 识别和执行的指令,每一条指令使电子计算机执行特定的操作。
程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称之为源程序。C语言源程序的扩展名为“.c”。源程序不能直接在电子计算机上执行,需用用“编译程序”将源程序编译为二进制形式的代码。