以下对C语言函数的有关叙述中,正确的是()。 
A:C语言程序由一个或者多个函数组成
B:C语言函数既可以嵌套定义,也可以递归定义
C:函数必须有返回值,否则不能使用函数
D:在C语言程序中,存在调用关系的所有函数必须放在同一个源程序文件中
出自:考研