c语言程序结构特点是什么