第6章构造数据类型..pptVIP

  • 9
  • 0
  • 约1.21万字
  • 约 83页
  • 2016-12-19 发布于重庆
  • 举报
C语言提供了一种聚合数据类型——结构(或结构体,structure),它是由若干相互关联的数据项构成的数据集合。 结构体中所含成员的数量和大小必须是确定的,即结构体不能随机改变大小。组成一个结构体的诸成员的类型可以不同,即结构体是异质的。 联合(或共用体,union)类型是一种“可变身份”的数据类型,可在不同的时候在同一存储单元里存放不同类型的数据。 6.1 结构体类型 6.1.1 结构体类型的定义 一般形式: 定义结构体类型时应注意以下几点: ① 结构体成员可以是任何基本数据类型的变量,如int、char、float和double型等,这些成员的类型可以相同,但往往是不同的。 ② 结构体成员也可以是数组、指针类型的变量。例如: struct clist { int count; char *first; char *last; }; ③ 结构体类型可以嵌套定义,即允许一个结构体中的一个或多个成员是其他结构体类型的变量。 struct id_card { char name[30]; char sex;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档