单项选择题

A.在一个源程序文件中只能定义一个函数
B.程序文件主要由源程序文件和头文件组成
C.一个C++程序可能有多个程序文件
D.一个C++程序可能由多个函数组成,但只能有一个main()函数