第十三章结构体与共用体
第十三章 结构体与共用体
13.1结构体类型变量的定义和引用 ■结构体类型的定义形式: struct结构体名 成员项表列 第十三章结构体与共用体
第十三章 结构体与共用体 13.1 结构体类型变量的定义和引用 ◼ 结构体类型的定义形式: struct 结构体名 { 成员项表列 };
131结构体类型变量的定义和引用 、结构体类型变量的定义 有三种形式定义结构体类型的变量 (1)先定义结构体类型,再定义结构体类型变量: struct stu/※定义学生结构体类型*/ char name20};/*学生姓名*/ char sex;/*性别*/ long num;/*学号*/ float score3];/*三科考试成绩* struct stu student1, student2;/*定义结构体类型变量*/ struct stu student3. student 用此结构体类型,可以定义更多的该结构体类型变量。 第十三章结构体与共用体
第十三章 结构体与共用体 ◼ 有三种形式定义结构体类型的变量 (1)先定义结构体类型,再定义结构体类型变量: struct stu / *定义学生结构体类型* / { char name[20]; / * 学生姓名* / char sex; / * 性别* / long num; / *学号* / float score[3]; / * 三科考试成绩* / }; struct stu student1,student2;/ * 定义结构体类型变量* / struct stu student3,student4; 用此结构体类型,可以定义更多的该结构体类型变量。 13.1 结构体类型变量的定义和引用 一、结构体类型变量的定义
131结构体类型变量的定义和引用 、结构体类型变量的定义 (2)定义结构体类型同时定义结构体类型变量: struct data i int day; int month int year 3 timel, time2 也可以再定义如下变量: struct data time3, time4 用此结构体类型,同样可以定义更多的该结构体 类型变量 第十三章结构体与共用体
第十三章 结构体与共用体 (2)定义结构体类型同时定义结构体类型变量: struct data { int day; int month; int year; } time1,time2; 也可以再定义如下变量: struct data time3,time4; 用此结构体类型,同样可以定义更多的该结构体 类型变量。 13.1 结构体类型变量的定义和引用 一、结构体类型变量的定义
131结构体类型变量的定义和引用 、结构体类型变量的定义 (3)直接定义结构体类型变量: struct { char name20];/*学生姓名*/ char sex;/*性别*/ long num;/*学号*/ float score[3];/*三科考试成绩* } personl, person2;/*定义该结构体类型变量*/ 该定义方法由于无法记录该结构体类型,所以除 直接定义外,不能再定义该结构体类型变量。 第十三章结构体与共用体
第十三章 结构体与共用体 (3)直接定义结构体类型变量: struct { char name[20]; / *学生姓名* / char sex; / *性别* / long num; / *学号* / float score[3]; / *三科考试成绩* / } person1,person2; / *定义该结构体类型变量* / 该定义方法由于无法记录该结构体类型,所以除 直接定义外,不能再定义该结构体类型变量。 13.1 结构体类型变量的定义和引用 一、结构体类型变量的定义