C程序设计快速进阶大学教程25/1/42第12章自定义数据类型本章要点结构体链表C程序设计快速进阶大学教程25/1/4312自定义数据类型知识点结构体链表枚举类型C程序设计快速进阶大学教程25/1/4412自定义数据类型自定义数据类型包括:数组(前面讨论过)结构体共用体(本书不讨论)枚举C程序设计快速进阶大学教程25/1/4512
1结构体结构体是一种构造类型,它是由若干成员组成的
每一个成员可以是一个基本数据类型或者又是一个构造类型
学生:由姓名、性别、成绩等组成,为一个有机整体C程序设计快速进阶大学教程25/1/4612
1结构体声明声明结构体类型的一般形式为:struct结构名{成员表列};structStudent{intiNum;charcArrName[20];charcSex;floatfScore;};结构体声明并不分配空间,结构体类型声明是在说明一种数据类型,并非变量定义
C程序设计快速进阶大学教程25/1/4712
2结构体变量定义1
先声明结构体,再定义结构体变量
structstudent{intiNum;charcArrName[20];charcSex;floatfScore;};structstudentstrStu1,strStu2;定义结构体变量有以下三种方法:C程序设计快速进阶大学教程25/1/4812
2结构体变量定义2
在声明结构体类型的同时定义结构体变量
structstudent{intiNum;charcArrName[20];charcSex;floatfScore;}strStu1,strStu2;定义结构体变量有以下三种方法:C程序设计快速进阶大学教程25/1/4912
2结构体变量定义3
直接定义结构体变量
struct{intiNum;charcArrName[20];charcSex