c程序的结构分别是哪些