单项选择题

下列叙述错误的是______。

A.一个C语言程序只能实现—种算法
B.C程序可以由多个程序文件组成
C.C程序可以由—个或多个函数组成
D.一个C函数可以单独作为—个C程序文件存在