下列关于C++函数的叙述,正确的是( )。
A、C++程序总是从源程序中第一个定义的函数开始执行
B、C++程序总是从main函数开始执行
C、C++程序中,被调用的子函数必须定义在main函数之前
D、C++程序中的main函数必须放在程序的开始部分