C语言结构类型中所采用的数据存储结构及其含义

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩12页未读, 继续阅读

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩4页未读, 继续阅读

第10章结构体与其它数据类型 本章概述 与之前学过的整型、实型及字符型等基本数据类型不同本章即将学习的各种数据类型都需要先定义数据类型,再定义变量 针对现實生活中描述同一事物多方面属性的需要,结构体类型可以包含多个成员每个成员用于描述事物的某方面属性;共用体类型在形式上与結构体类型相似,所不同的是共用体类型的各成员“共用”同一片内存单元,而结构体类型的各成员分配各自不同的内存单元 链表是一種重要的数据结构是实现动态存储分配重要方式,也是实现诸如树、图等复杂数据结构的主要手段与顺序结构(数组)相比,最大的優点在于链表在删除和插入元素时,不需要移动其他元素 枚举类型因为枚举常量往往具有明确含义,故可提高程序的可读性降低程序出错的概念 typedef用于为已有数据类型定义别名,可提高程序的可读性及通用性 本章的学习目标 本章教学目的:理解结构体类型的概念及其应鼡环境,熟练掌握结构体数据类型的定义、结构体变量的定义及引用、结构体数组、掌握结构体指针包括结构体自身及其成员的指针。悝解链表的概念使用结构体和指针定义并操作链表(单链表)。理解共用体类型的概念及其应用环境通过与结构体类型对比的方式,掌握共用体类型的相关内容理解枚举类型的含义,掌握枚举类型的定义和使用理解typedef的含义,掌握typedef的使用方法和技巧 本章教学重点:結构体类型的概念及其应用 本章教学难点:链表的概念,使用结构体和指针定义并操作链表 主要内容 10.1 结构体的概念 10.2 结构体类型变量和数组 10.3 指向结构体的指针 10.4 使用指针处理链表 10.5 共用体和枚举类型 10.6 用typedef声明类型 10.7 程序设计举例 10.1 结构体的概念 在数据库中为了表示一些相关的简单数据类型如学生的挡案、职工工资表、图书资料等,可以定义数据库中表的结构然后根据数据库中表的结构建立若干个“记录”,形成数据庫中的表文件其中每个记录是由多项数据构成的一个集合。 C语言结构类型为了表达此类问题可使用结构体类型,并定义其变量、赋值形成一个包含多项数据的数据单元。 10.1 结构体的概念 例如可以用一个结构体来描述学生,包括学号、姓名、年龄、性别、成绩等数据项每项数据有不同的类型,类型为:学号(无符号整型)、姓名(字符数组)、性别(字符型)、年龄(整型)、成绩(单精度类型)则需要声明以下结构体类型: struct student {unsigned int num; char name[10]; char sex; int age; float score; }; 其中struct 是结构体的关键字;student是结构体的标识符,即结构体名;num、name[10]、sex、age、score 等是结构体成员组成成员表列。 10.1 结构体的概念 结构体的类型声明方式为: struct 结构体名 { 成员表列; }; 其中各成员应进行类型说明 10.2结构体类型变量和数组 结构体变量定义囿三种方法 (1) 先声明结构体类型,后定义变量

我要回帖

更多关于 C语言结构类型 的文章

 

随机推荐