一个c程序由哪几部分组成