单项选择题

下列说法正确的是()。

A. main函数必须放在C程序的最后面
B. main函数必须放在C程序的最前面
C. main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的
D. main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的