欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    结构类型、枚举类型、类型别名.ppt

    • 资源ID:80491108       资源大小:314.61KB        全文页数:9页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    结构类型、枚举类型、类型别名.ppt

    6.7 6.7 结构类型、枚举类型、类型别结构类型、枚举类型、类型别名名1.1.结构类型结构类型1)数组:有限个相同类型的元素的有序的集合;若数据项都属相同数据类型时,可用数组解决;运动员成绩排序。设每位运动员资料用一个一维数组的2个元素表示:例例 2)当数据项不属同一数据类型时,则无法使用数组。如一个运动员基本资料构成如下:号码longnum;姓名charname20;成绩floatscore;那就不能采用上面的处理方式了。3)结构类型:属复合数据类型。用户可以利用已定义的数据类型的数据项和系统规定的规则定义出自己所需的数据类型-结构类型。在一个结构类型中,构成它的各个成员在任一时刻均同时存在。结构类型定义一般形式:struct结构类型名/只有数据成员成员1说明;成员2说明;.成员n说明;一个学生基本资料的结构类型student可定义如下:structstudentlongnum;/学号charname20;/姓名intsex;/性别intage;/年龄chardepart30;/主修系charaddress30;/住址floatscore50;/成绩;(推广:结构类型实际上是类的退化形式-只含有public的数据成员)例例 4)结构变量定义:CC+:structstudents1,s2,st100;C+:students1,s2,st100;5)结构成员引用(类似对象成员引用):students1,s2,st100,*p,*q;p=&s1;/s1.num与p-num等价q=&st5;/st5.age与q-age等价s1.num=023511001;st5.age=17;p-num=023511001;q-age=17;2.2.枚举类型枚举类型(穷举法穷举法)1)适合情况:不适宜直接用数字来表示的场合:颜色,星期几,性别.2)枚举类型定义形式:enum类型名常量1,常量2,常量n;3)枚举类型变量的定义、使用我们可以用新类型名字声明变量,如BOOLEANis_clsed;/声明一个布尔类型变量变量is_closed的取值范围可以是FALSE和TRUE,可以用这些枚举常量为is_closed初始化或作比较。C+语言的每一个枚举常量代表一个整数类型的值,第一个枚举常量的值为0,第二个为1,据此类推。所以我们在屏幕上输出的FALSE与TRUE的值分别为0和1。我们也可显式地改变这些枚举常量的值,如enumMETA_COLOR/基本颜色类型(RGB)RED=4,/红色GREEN=2,/绿色BLUE1/蓝色如果在声明时为某一个枚举常量赋值,那么其后没有赋值的枚举常量的值将是上一个常量的值加一。如enumMETA_COLOR/基本颜色类型(RGB)RED,/红色GREEN=6,/绿色BLUE5/蓝色CYAN/青色;这时,RED的值为0、GREEN的值为6、BLUE的值为5、CYAN的值为6。3.3.类型别名类型别名(简单介绍简单介绍)1)含义:给一个已知类型起一个别名(但并非定义一个新类型)2)使用形式:typedef原类型名(旧名字)新类型名(新名字);typedefintINTEGER;/INTEGER是int的别名以后用INTEGER来定义变量和用int定义变量等价如INTEGERa,b,c;/等价于inta,b,c;例例 typedefchar*string;则:stringp;/等价于char*p;3)指向函数的指针的特殊形式typedefvoid(*HANDLER)(char*);使用:HANDLERmyhandler;相当于:void(*myhandler)(char*);上一节返回下一节例例

    注意事项

    本文(结构类型、枚举类型、类型别名.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开