1.结构体
1.1 结构体定义
定义:结构体是一种复杂的数据类型,是数目固定,类型不同的若干有序变量的集合。
1.2 结构体变量的声明
1.2.1 先定义结构体类型,再定义结构体变量
struct student{
char name[20];
char sex;
long num;
float score[3];
};
struct student stu1,stu2;
1.2.2 定义结构体类型同时定义结构体变量
struct student{
char name[20];
char sex;
long num;
float score[3];
}stu1,stu2;
1.2.3 通过定义无名结构体类型来定义结构体变量
- 由于该定义方法无法直接记录该结构体类型,所以处理直接定义的变量之外,不能定义结构体的其他变量,拓展性受到很大的限制,一般不使用这种定义结构体的方式。例如:
struct{
char name[20];
char sex;
long num;
float score[3];
}stu1,stu2;
1.2.4 结构体的嵌套
- 结构体的成员域中有一个结构体类型的变量。
struct student{
char name[20];
char sex;
long num;
struct date{
int year;
int month;