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