单项选择题

编译程序和解释程序的区别是( )。

A.两者都产生机器语言形式的目标程序
B.两者都不产生机器语言形式的目标程序
C.后者产生机器语言形式的目标程序,而前者不产生
D.前者产生机器语言形式的目标程序,而后者不产生