-------android培训、java培训、iOS培训、.Net培训、期待与您交流! ----------
在实际问题中,一组数据往往具有不同的数据类型;例如在学生信息登记表中,姓名为字符型,学号为整型或字符型,年龄为整型,性别为字符型,成绩为整型或实型。因为数据类型不同,显然不能用一个数组来存放。
在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。定义结构体的一般形式为:
struct 结构体名{
成员列表
};
每个成员都是结构体的组成部分,有名字,也有数据类型,形式为:
};
类型说明符 成员名;
例如用结构体来表示学生信息:
- struct stu{
- char *name; //姓名
- int num; //学号
- char sex; //性别
- float score; //成绩
- };
相应的,int、char、float 这些数据类型被称为基本数据类型。上面的代码定义了一个结构体,名字为stu。stu由4个成员组成,分别为 name、num、sex、score。