C语言中struct有什么用呢???我想不通!!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:48:42
帮帮我啊!!!

比方说我问你多高,你可能说你有180cm,问你有多重,你可能说80kg,问你多大啦,你可能说21岁等等等等。但是我说你自己介绍一下自己的特征吧,你单说一个身高或者一个体重给人的信息不准确,你么你可能会说你身高180,体重80,年龄21,男。。。。编程中把这些信息集合起来管理,就组成一个结构(struct),这样我只要知道这个struct,就知道你的完整信息。所以struct是把相关信息集合起来管理的一个结构,他可以包含不同种类的数据。struct是一种方法,一种思想,是结构化编程(比如C++)中类(class)的前身。

在c中只有基本类型和数组是不能完全描述现实世界的,有时需要将有密切关系的一些不同类型的数据组合成一个有机的整体,以便引用.
比如描述一个学生需要有学号,姓名,性别,年龄,班级等,而在基本类型中没有如此的结构.因此需要用户自己定义.c中引入结构体(struct)的目的就是让用户能自己指定这样的数据结