单项选择题

把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成()。

A.汇编程序
B.解释程序
C.编译程序
D.预处理程序