单项选择题

下列叙述中错误的是()

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