为什么选A?B哪错了?谁来详细解释这四个选项?

以下选项中叙述正确的是()。

A

函数体必须由 { 开始
B

C程序必须由main语句开始
C

C程序中的注释可以嵌套
D

C程序中的注释必须在一行完成

B如果改成C程序运行从main开始是对的,但程序必须由main开始就不对了。子函数也可以写在main函数之前的

B.选择排序
C.规定就是不可以,主流的C/C++/Java/C#等语言,都是这样
D.多行注释就不需要