一个C语言程序的执行是从(   )。
A、第一条语句开始,直到最后一条语句结束
B、main()函数开始,直到main()函数结束
C、第一个函数开始,直到最后一个函数结束
D、main()函数开始,直到最后一个函数结束