前面的教程中我们讲解了数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。
在C语言中,可以使用
结构体(Struct)
来存放一组不同类型的数据。结构体的定义形式为:
struct 结构体名{
? ? 结构体所包含的变量或数组
};
结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的
成员(Member)
。请看下面的一个例子:
- struct stu{
- char *name;
- int num;
- int age;
- char group;
- float score;
- };
cs