1、结构体类型定义struct tagstudentstruct结构体名称1CID[24];/学号KcharcName[128];//姓名char;intnscore[128];//成绩3;特别提醒:1、关键字必须是struct2、成员必须用(3、结构体类型必须以“;”为结尾4、每个成员定义也必须以“;”为结尾Page
Page 6 1、结构体类型定义 struct 结构体名称 { }; 特别提醒: 1、关键字必须是 struct 2、成员必须用 { } 3、结构体类型必须以“;”为结尾 4、每个成员定义也必须以“;”为结尾
1、结构体类型定义struct tagData结构体中的成员也可以主是一个结构体变量,即int nYear,nMonth,nDay;;结构体的嵌套struct tagstudent1charcID[24]1/学号charcName[128];//姓名特别注意:intnScorel1281://成结struct taqData Birthday;结构体不是变量?是数据类型。Page
Page 7 1、结构体类型定义 结构体中的成员也可以 是一个结构体变量,即 结构体的嵌套。 特别注意: 结构体不是变量 ,是数据类型
1、结构体类型定义typedef关键字typedef关键字的作用是:为一个已经定义的类型起一个新名字。已经定义的类型当然也包括结构体。typedef struct tagstudent以后就可以用STUDENT代例如:charcID[24]1学号替结构体类型名来定义结构charcName[128];//姓名体变量了。intnScore[128];//成绩>STUDENT;也可以uoid main()typedef int INT;1typedef double real;struct tagstudentstue;STUDENT stu1;Page
Page 8 1、结构体类型定义 typedef关键字 typedef关键字的作用是: 为一个已经定义的类型起一个新名字。 已经定义的类型当然也包括结构体。 例如: 以后就可以用STUDENT代 替结构体类型名来定义结构 体变量了。 也可以 typedef int INT; typedef double real;