结构体-C++程序设计课件.ppt

上传人:知****量 文档编号:91518800 上传时间:2023-05-27 格式:PPT 页数:8 大小:231.54KB
返回 下载 相关 举报
结构体-C++程序设计课件.ppt_第1页
第1页 / 共8页
结构体-C++程序设计课件.ppt_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《结构体-C++程序设计课件.ppt》由会员分享,可在线阅读,更多相关《结构体-C++程序设计课件.ppt(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、结构体结构体的定义结构体的定义结构体变量结构体变量结构体成员及初始化结构体成员及初始化结构体大小结构体大小结构体的定义结构体的定义结构体的定义如下struct 结构体类型名成员类型 成员名;成员类型 成员名;struct就是定义结构体的关键字,结构体类型名是一种标识符,该标识符代表一个新的变量,结构体使用花括号将成员括起来,每个成员都有自己的类型,成员类型可以是常规的基础类型,也可以是自定义类型,也可以是一个类类型。结构体变量结构体变量结构体是一个构造类型,前面只是定义了结构体,形成了一个新的数据类型。还需要使用该数据类型来定义变量。结构体变量有两种声明形式。第一种声明形式是在定义结构体后,使

2、用结构体类型名声明。例如struct PersonInfoint index;char name30;short age;PersonInfo pInfo;结构体成员及初始化结构体成员及初始化引用结构体成员有两种方式,一种是声明结构体变量后,通过成员运算符“.”引用,一种是声明结构体指针变量,使用指向“-”运算符引用。结构体的嵌套结构体的嵌套 定义完结构体后就形成一个新的数据类型,C+语言提供在定义结构体时可以声明其它已定义好的结构体变量,也可以在定义结构体时定义子结构体。(1)在结构体中定义子结构体(2)在定义时声明其它已定义好的结构体变量结构体大小结构体大小结构体是一种构造的数据类型,数据类型都与占用内存多少有关,一个结构体变量占用多少内存呢。在没有字符对齐要求或结构成员对齐单位为1时,结构体变量的大小是定义结构体时各成员大小之和。struct PersonInfoint index;char name30;short age;PersonInfo结构体的大小是成员name、成员index和成员age大小之和,成员name是字符数组,一个字符占用1个字节,name成员占用30个字节,成员index是整型数据,在32位系统中占4个字节,age是短整型,在32位系统中占2个字节。所以PersonInfo结构体的大小是30+4+2=36字节。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

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

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