单项选择题

一个C程序可以包含任意多个不同名的函数,但有且仅有一个______。

A.过程
B.函数
C.主函数
D.子程序