C语言编译程序的功能是()。

C语言编译程序的功能是()。
A 执行一个C语言编写的源程序B 把C源程序翻译成ASCII码C 把C源程序翻译成机器代码D 把C源程序与系统提供的库函数组合成一个二进制执行文件请帮忙给出正确