第9章 构造数据类型.pptxVIP

  • 5
  • 0
  • 约4.43千字
  • 约 38页
  • 2025-01-09 发布于陕西
  • 举报

第9章构造数据类型

9.1结构体类型与结构体变量

9.2结构体数组

9.3结构体指针

9.4链表

9.5共用体

9.6枚举;9.1结构体类型与结构体变量

1.定义结构体类型的一般格式

struct结构体类型名

{

成员说明列表

};

其中,花括号内的内容是该结构体类型的成员说明。每个成员说明的形式为:

类型符成员名;

;2.结构体类型的嵌套定义

结构体类型可以嵌套定义,即一个结构体类型中的某些成员又是其他结构体类型。

structdate

{

intyear,month,day;

};;3.位段

位段(bitfield)是指以二进制位为单位定义存储长度的整数类型成员,其定义格式为:

整数类型符成员名:二进制位数;;9.1.2结构体变量的定义

1.定义结构体变量

(1)先定义结构体类型,再定义体类型变量。

(2)在定义类型的同时定义变量。

一般格式为:

struct结构体类型名

{

成员说明列表

}变量名列表;;(3)直接定义结构体类型变量。

其一般格式为:

struct

{

成员说明列表

}变量名列表;

即在结构体定义时不出现结构体类型名。这种形式虽然简单,但不能在再需要使用时,使用所定义的结构体类型。;2.结构体变量的初始化在定义结构体变量的同时可以对其进行初始化,其格式与数组变量初始化类似,用花括号将每

文档评论(0)

1亿VIP精品文档

相关文档