- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单元8结构体-处理不同类型关联数据的最佳选择
结构体2结构体数组目录1
结构体类型的定义结构体—结构体类型的定义
结构体类型的定义实例:学号名:小红性别:女年龄:18该学生的基本信息如何存储红女18一维数组:不可行!
结构体类型的定义一般定义形式:struct结构体类型名称{数据类型1成员名1;数据类型2成员名2;…数据类型n成员名n;};注意:struct和结构体类型名称合称为结构体类型标识符,不能单独使用;结构体成员的数据类型可以是C语言允许的所有变量类型,每个成员名后面加“;”;在”}”之后是结构体定义结束符“;”,该符号不能遗漏。
结构体类型的定义例题:用结构体定义学生的基本信息,包括学号(num)、姓名(name)、年龄(age)、住址(address)。structstudent{intnum;charname[20];intage;charaddress[30];};结构体类型名称结构体成员
结构体变量的定义结构体—结构体变量的定义
结构体变量的定义(1)先定义结构体类型,再定义结构体变量一般形式如下:struct结构体类型名称结构体变量名列表;例如:structstudentstu1,stu2;结构体变量表示图:stu1intnumcharname[20]intagecharaddress[30]stu2intnumcharname[20]intagecharaddress[30]
结构体变量的定义(2)定义结构体类型的同时定义结构体变量一般格式如下:struct结构体类型名称{数据类型1成员名1;数据类型2成员名2;…数据类型n成员名n;}结构体变量列表;例如:structstudent{intnum;charname[20];intage;charaddress[30];}stu1,stu2;结构体变量的存储结构相同
结构体变量的定义(3)直接定义结构体变量一般格式如下:struct{数据类型1成员名1;数据类型2成员名2;…数据类型n成员名n;}结构体变量列表;例如:struct{intnum;charname[20];intage;charaddress[30];}stu1,stu2;注意:此种定义方法没有定义结构体类型的名称,又称为匿名结构体,但以后不能在用它来定义其他结构体变量。
结构体变量的初始化结构体—结构体变量的初始化
结构体变量的初始化(1)先定义结构体类型,再定义结构体变量进行初始化例如:structstudent{intnum;charname[20];intage;};structstudentstu=“xiaoming”,19};结构体变量表示图:stiaoming19顺序不可颠倒
结构体变量的初始化(2)定义结构体类型和变量的同时,对结构体变量进行初始化例如:structstudent{intnum;charname[20];intage;}stu=“xiaoming”,19};结构体变量的存储结构相同
结构体变量的引用结构体—结构体变量的引用
结构体变量的引用结构体变量引用的一般格式结构体变量名.结构体成员名例如:stu.num引用结构体变量stu中的num成员“.”作为成员运算符
结构体2结构体数组目录1
结构体数组的定义结构体数组—结构体数组的定义
结构体数组的定义什么是结构体数组?用来存放结构体类型数据的数组称为结构体数组。其中每一个元素都是一个结构体类型的变量,都包含结构体中所有的成员项。
结构体数组的定义(1)先定义结构体类型,再定义结构体数组一般格式如下:struct结构体类型名称{数据类型1成员名1;数据类型2成员名2;…数据类型n成员名n;};struct结构体类型名称数组名[数组长度];例如:structstudent{intnum;charname[
您可能关注的文档
- 数据库设计与应用(MySQL)(第2版)课件全套 陈晓男 工作任务1--12 认识数据库 --- 管理数据库.pdf
- 信息安全导论 课件 第二章 走进神秘的密码世界.pptx
- 信息安全导论 课件 第三章 利用安全设备和技术保护我们.pptx
- 信息安全导论 课件 第四章 信息安全风险管理.pptx
- 信息安全导论 课件 第一章 信息安全概述.pptx
- 信息安全导论 课件汇总 龙翔 第1--4章 信息安全概述---信息安全风险管理.pptx
- C语言程序设计 课件 单元1- C语言概述—初识程序.pptx
- C语言程序设计 课件 单元2- C语言语法基础-走进数据世界.pptx
- C语言程序设计 课件 单元4-循环结构- 周而复始,始而复终.pptx
- C语言程序设计 课件 单元5 数组—同类型数据处理便捷方式.pptx
文档评论(0)