单项选择题

A. 允许编译只有一个主程序而没有子程序的源文件
B. 允许编译有多个子程序的源文件
C. 允许编译只有一个子程序而没有主程序的源文件
D. 允许编译有多个主程序的源文件