一个C语言程序是由若干个______组成的。
A 主程序
B 子程序
C 函数
D 过程