c语言程序结构有几种