第12章结构体与共用体 结构体和共用体均属于构造类型,用于表示 更复杂的数据
第12章 结构体与共用体 结构体和共用体均属于构造类型,用于表示 更复杂的数据
12.1结构体的定义及引用 一、结构体概念 是一组相关变量的集合,而且这些变量的类型 可以互不相同。 有的高级语言中称为记录。 如可以将一个学生的学号、姓名、性别、年龄、 成绩、地址等信息,定义为一个结构体
12.1 结构体的定义及引用 一、结构体概念 是一组相关变量的集合,而且这些变量的类型 可以互不相同。 有的高级语言中称为记录。 如可以将一个学生的学号、姓名、性别、年龄、 成绩、地址等信息,定义为一个结构体
二、结构体类型的定义 因为不同的结构体其结构各不相同,故要首先 定义结构体类型。 格式: struct结构体类型名 {类型名成员1; 类型名成员2;
二、结构体类型的定义 因为不同的结构体其结构各不相同,故要首先 定义结构体类型。 格式: struct 结构体类型名 { 类型名 成员1; 类型名 成员2; . };
例如 struct student char num[10]; char name[20]; char sex[2]; int age; float score; char addr[30]; };此分号勿丢失*!
例如 struct student { char num[10]; char name[20]; char sex[2]; int age; float score; char addr[30]; }; /*此分号勿丢失*/
三、结构体变量的定义 定义了结构体类型之后,就可以定义相应类型 的变量了。 格式:struct结构体类型名变量名表; 例如: struct student stu1,stu2; 体struct不可少*/ 其中的stu1、stu2是student结构体类型的变量
三、结构体变量的定义 定义了结构体类型之后,就可以定义相应类型 的变量了。 格式:struct 结构体类型名 变量名表; 例如: struct student stu1,stu2; /* struct 不可少*/ 其中的stu1、stu2是student结构体类型的变量