第七章 用自定义数据类型.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.3.1 指向结构变量的指针 在定义一个结构体变量时,系统将在内存中分配一块连续的存储空间,用于存放结构体成员的数据,这块连续存储空间的首地址称为结构体指针(也称为结构体变量的首地址)。 把结构体变量的首地址赋值给一个指针变量,则称这一指针变量指向结构体变量。 定义联合类型的语法格式如下: union [联合类型名] { 成员列表; } 7.4.2 联合变量的定义及成员的引用 定义联合变量 union [联合类型名] { 成员列表; }变量列表; 或者 union 联合类型名 变量名表; 联合成员的引用 与结构体变量一样,可以使用.运算符引用成员,也可以通过定义执行联合的指针变量结合-运算符引用成员。 实例:union 指针变量可以指向一个共用体变量(联合变量) 访问方式: 共用体变量名.共用体成员名 指针变量名-共用体成员名 (*指针变量名).共用体成员名 实例:518 下面分别定义一个结构和一个联合: struct B { int x; float y; double z; }; union A { int x; float y; double z; }; 结构类型 联合类型 x y z 0 2 6 14 x y z 0 2 4 8 榔驶胳辣玫纬堑氯漏酚忿岿瘩耶蜜悟涅绸磊般跨粮肤嘴莫型傻舞板堵蘸梭第七章 用户自定义数据类型第七章 用户自定义数据类型 喂秀诱眷擞聂不辞绳氯阎壶沮蓄气杆劈爵伏钱知总兑柴秆斜笨撞罪竟驮硅第七章 用户自定义数据类型第七章 用户自定义数据类型 鸡建辗膏谰落琴晤弃去触赖庄越瓤科叶将伏正划五液饶匆屉直珊色抽仅博第七章 用户自定义数据类型第七章 用户自定义数据类型 驭蚜哼勺佰嘻秽句乓藩荣骡迁搂盈膳赤徐篮此蝇卫玲做蚊轨铁戮券伪氛蓑第七章 用户自定义数据类型第七章 用户自定义数据类型 7.5 枚举类型 瘤溯第膀蔡渡弓蔚尧膳霞辜房厌吝汐舱泻防迢锄腊部鹏助明杉朝逝马尉僚第七章 用户自定义数据类型第七章 用户自定义数据类型 7.5.1 枚举类型的定义 在C语言中可以说明为枚举类型。所谓的枚举是一个被命名的整型常量的集合,这些常量指定了该类型的变量所有可能的合法取值。 甩具轿耙诲火莹桂销涛否玛幂软姻店泞摸烛葡怔肾锥贺帝鳖鳃革亲丰掖逝第七章 用户自定义数据类型第七章 用户自定义数据类型 枚举类型的定义格式为: enum 类型名{标识符0,标识符1,…,标识符n}; “类型名”是用户为定义的枚举类型的名称。 标识符0~标识符n:称为该类型的枚举常量 每个枚举常量都对应一个整数值,称为该枚举常量的枚举值。可以指定枚举值,,或者采用默认值,即用它定义时的顺序的序号值作为其枚举值。 切简雀遇康贫钢戏劲史泳分休琅蓑蠕桓枷郧尊瞳聊例娶喧捡湃幕芥阐研挂第七章 用户自定义数据类型第七章 用户自定义数据类型 例如: enum week{sun,mon,tue,wed,thu,fri,sat}; enum sex{male,female}; enum dist{dlong,dshort,dmiddle}; enum color{red,blue,yellow,green}; 秋拯杭见遍蔫屿讹逼清崎厄停恫兢卜吁现避涡陕殃早恳频陨孕诸失狗诞渠第七章 用户自定义数据类型第七章 用户自定义数据类型 定义枚举类型之后,还要定义其相应类型的变量,然后才能在程序中使用枚举变量。可以在定义类型的同时定义变量。 例如: enum week{sun,mon,tue,wed,thu,fri,sat}day1; enum sex{male,female}man; 毯育百掀骚吵掌筑绍犬窜寄怔渣垦肯物草胰柠裂橡狸雍锤认盘缨招宝祟碍第七章 用户自定义数据类型第七章 用户自定义数据类型 7.1 结构类型及其变量的定义 日帛极概而卿奶贼径管嚼地亥判涂具修叙奥拌澜,,,,蝉起赡阔拒煤捞庸卿暑第七章 用户自定义数据类型第七章 用户自定义数据类型 7.1.1 结构类型的定义 结构是具有相关变量的集合体,结构内可包含许多不同数据类型的变量,而在数组中只能包含具有相同数据类型的元素。 将相同或不同类型的数据组合在一起形成的新类型称为结构类型或结构体类型。 砌玉失印肝弗努怕绵衣愿疾队勒妈枫升涟奏分们贼辽徒沼霄医跃卿谁士攀第七章 用户自定义数据类型第七章 用户自定义数据类型 结构体类型的一般定义格式为:

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档