第9章 用户自定义数据类型目录9.1 结构体类型9.2 共用体类型9.3 枚举类型9.4 类型声明符typedef9.1 结构体类型1. 结构体类型的定义 结构体类型定义的一般形式: struct 结构体类型名 { 成员变量表列 };应注意在括号后的分号是不可少的。成员变量表列由若干个成员变量组成,每个成员变量都是该结构体的一个组成部分。对每个成员变量也必须作类型声明,其形式为:类型声明符 成员变量名;结构体类型名和成员变量名的命名应符合标识符的命名规则。9.1 结构体类型2. 结构体类型变量的定义 1)先定义结构体类型,再定义结构体变量 2)在定义结构体类型的同时定义结构体变量 struct 结构体类型名 {成员变量表列 }结构体类型变量表列; 3)直接定义结构体变量 定义的一般形式为: struct {成员变量表列 }结构体类型变量表列;9.1 结构体类型3. 结构体类型变量的成员变量的表示方法 在程序中使用结构体类型变量时,除了允许具有相同类型的结构体类型变量相互赋值以外,一般对结构体类型变量的使用,包括赋值、输入、输出、运算等都是通过结构体类型变量的成员变量来实现。 表示结构体类型变量的成员变量一般形式是: 结构体类型变量名.成员变量名 例如:student1.num //即第一个人的学号 如果成员变量本身又是一个结构体类型,则必须逐级找到最低级的成员
原创力文档

文档评论(0)