[工学]C语言第十章.ppt

[工学]C语言第十章

第十章 结构体、共用体和枚举 信息工程学院 结构体、共用体和枚举 结构体定义、引用和初始化 结构体数组 结构体指针和链表 共用体定义和引用 10.1 概述 基本类型的变量(如整型,实型、字符型变量等)和数组难以处理一些较复杂的数据结构。例如在日常事务处理中,常常要求把一些属于不同类型的数据作为一个整体来处理,但又不属于同一类型。对于这类问题不能用一个数组来描述它们。为此,C语言提供了这样一种数据类型称为结构体类型,它是由一些属于不同类型的数据组合而成的。由于它是由一些基本数据类型组成的,所以它属于构造类型。 1. 结构体类型的定义 例如: struct person { char name[20]; int age; char sex; char addr[30]; long number; }; 上面定义了一个结构体类型,struct person(struct是关键字,不能省略)。person为结构体名,它由5个成员组成。第一个成员是字符数组name,用于保存姓名;第二个成员age是整型数据,用于保存年龄;第三个成员sex是字符型数据,用于保存性别数据;第四个成员是字符数组addr,用于保存地址数据;最后一个成员是长整型数据,用于保存电话号码。 说明: (1) 定义一个结构体类型,并不

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档