c语言程序的结构是什么样的