- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课件第8章结构体、共用体和枚举类型分析
目 录 第1章 C++概述 第2章 数据类型、运算符和表达式 第3章 简单的输入/输出 第4章 C++的流程控制 第5章 函数 第6章 编译预处理 第7章 数组 第8章 结构体、共同体和枚举类型 第9章 指针和引用 第10章 类和对象 第11章 类和对象的其他特性 第12章 继承和派生 第13章 多态性 第14章 输入/输出流 第15章 模板 第8章 结构体、共用体和枚举类型 本章要点 了解结构 了解关于结构的各种操作 理解怎样使用结构操作数据 理解结构和函数之间的关系、掌握结构作为参数传递与返回结构的函数方法 理解结构中数组的用法 理解怎样创建结构数组 了解共用体的特点 了解枚举类型 问题的提出 学号 姓名 年龄 性别 成绩1 成绩2 平均成绩 1 AA 19 M 80 90 90 2 BB 18 F 78 70 73 3 CC 17 M 81 75 79 4 DD 18 F 80 60 75 5 EE 19 M 76 83 83 数据类型 主要内容 结构体类型的定义 结构体类型的变量和结构体类型数组 共用体 枚举类型 结构体类型的定义 例 以学生档案为例,假设包括如下数据项 学号(num):整型 姓名(name):字符串 性别(sex):字符型 出生日期(birthday):date结构体 四门课成绩(sc):一维实型数组 例 依此格式定义上例 struct date {int year ,month ,day;}; struct student {int num; char name[12]; char sex; date birthday; float sc[4]; }; 例 说明 结构体类型的变量和数组的定义方法 方法一 例 struct student { int num; char name[12]; char sex; date birthday ; float sc[4]; } ; struct student std,pers[3]; 或 student std,pers[3]; 变量std的结构 方法二 方法三 结构体类型的几点说明 结构体类型变量初值 struct student { int num; char name[12]; char sex; date birthday ; float sc[4]; }std={10101,LiMing,M,1962,5,10,88,76,85.5,90}; 给结构体数组赋初值 数组中的每个元素是一个结构体类型的数据,因此将此成员的值依次放在一对花括号中 给二维结构体数组赋初值例 struct {char ch; int i; float x; }arr[2][3]={{{a,1,3e10},{a,2,4e10},{a,3,5e10}},{{b,1,6e5},{b,2,7e5},{b,3, 8e5}}}; 结构体类型变量及其成员的引用 两种方式 引用成员 结构体变量名.成员名 引用整体 struct t { int i, j; char name[10]; }; t t1={12, 48, LiLi}, t2; t2=t1; 其中“t2=t1;”等同于: t2.i=t1.i; t2.j=t1.j; strcpy(t2.name, t1.name); 例 例 例 例 结构体数组 struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; } stud[4] = { {23901, Zang Li, F, 19, 78.5, 35 Shanghai Road}, {23902, Wang Fang, F, 19, 92, 101 Taiping Road
您可能关注的文档
- BPSD的治疗思路分析.ppt
- BT教程+无线破解终极版分析.doc
- 项目6电子产品整机装配与调试训练剖析.ppt
- B公司2016年招聘计划方案分析.doc
- bxb矿用隔爆型移动变电站用低压保护箱使用说明书分析.doc
- 项目8确定账务处理程序剖析.ppt
- B类管理人员后五章分析.ppt
- businessdressingcode分析.pptx
- B群新技术新项目临床准入手册分析.doc
- B证判断多选题库分析.doc
- 心理咨询师考试题库附答案.docx
- 综合基础知识考试题库附答案.docx
- Condair康迪加湿器 医疗应用 说明书.pdf
- NetSky网神 防火墙 SecGate 3600 版本说明书.pdf
- MedDRA医学术语词典 用户手册.pdf
- Melphi美乐菲 咖啡机 ML-10PRO 用户手册.pdf
- SUPVAN硕方 线号机 TP70 TP76i 用户手册.pdf
- 第三章 第一节科学游戏活动的特点及类型(课件)《学前儿童科学教育活动指导》同步教学(高教版).pptx
- 第十章 幼儿园教育评价(课件)《学前教育学》(首都师范大学出版社).pptx
- 第一章 第三节学前儿童科学教育的内容与分类(课件)《学前儿童科学教育活动指导》同步教学(高教版).pptx
最近下载
- 建筑地面工程施工质量验收规范,gb50209-2010 .pdf VIP
- 2025年全国文明单位考核测评标准.pdf VIP
- 期末考试奖状一奖状.doc VIP
- 《安全色和安全标志GB2894-2025》新旧版对比学习丨41页.pptx
- 喜剧的十三种结构.pdf VIP
- 大学生《物理化学》9套期末考试试卷(含答案).pdf VIP
- 5313A-2017 电磁辐射暴露限值和测量方法.pdf VIP
- 广东省深圳市南山区深圳市南山外国语学校(集团)科华学校2023-2024 学年四年级上学期阶段性学情调研期中数学试卷.pdf VIP
- 血管通路护理专科门诊建设与服务规范.docx VIP
- HCIA-IOT 物联网 H12-111 V3.0认证培训考试题库大全-上(单选题汇总) .docx VIP
原创力文档


文档评论(0)