c语言组成结构