- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 课程第9章 结构类型的使用
主要内容结构类型概述结构类型的说明结构变量的定义(重点)结构变量的引用(重点)结构类型数据的处理用函数处理结构类型(难点)
考号姓名笔试成绩面试成绩总成绩1501王扬7796…………某单位招聘考试成绩汇总表问题引入如何处理?数据特点:1.各行内数据不尽相同;2.各行间数据情况相同;3.以行为单位处理数据.unsigned num;char name[10];int exama;int examb;int total;
问题引入考号姓名笔试成绩面试成绩总成绩1501王扬7796绘制二维表格第一步:制作表头第二步:画出各行第三步:编辑各行数据使用结构类型第一步:结构说明第二步:结构变量定义第三步:结构变量引用某单位招聘考试成绩汇总表如何转换成 C语言描述?
9.1 结构类型的基本使用9.1.1 结构类型说明9.1.2 结构变量定义9.1.3 结构变量引用
9.1 结构类型的基本使用9.1.1 结构类型说明unsigned num;char name[10];int exama;int examb;int total;{ };struct job_exam考号姓名笔试成绩面试成绩总成绩1501王扬7796某单位招聘考试成绩汇总表例9-1
9.1 结构类型的基本使用9.1.1 结构类型说明unsigned num;char name[10];int exama;int examb;int total;{ };struct job_exam结构类型说明的一般格式struct 结构名 { 类型名1 成员变量名1; 类型名2 成员变量名2; ...... 类型名n 成员变量名n; }; 结构类型关键字结构类型说明的标识符结构类型成员列表结构成员起始终止标志分号为结构类型终止标记
9.1 结构类型的基本使用9.1.2 结构变量定义考号姓名笔试成绩面试成绩总成绩1501王扬7796某单位招聘考试成绩汇总表struct job_exam *p=a ;struct job_exam a , b ;struct job_exam s[3] ; (1)定义两个结构变量a和b(2)定义结构变量数组s,有三个元素(3)定义结构指针p,指向结构变量aunsigned num;char name[10];int exama;int examb;int total;{ };struct job_exam例9-2
9.1 结构类型的基本使用9.1.2 结构变量定义结构类型说明和变量定义合二为一unsigned num;char name[10];int exama;int examb;int total;{ };struct job_examstruct job_exam *p=a ;struct job_exam a , b ;struct job_exam s[3] ; unsigned num;char name[10];int exama;int examb;int total;{ } a,b,s[3],*p;struct job_exam
9.1 结构类型的基本使用9.1.2 结构变量定义结构体变量定义时同时初始化struct job_exam { unsigned num; char name[10]; int exama; int examb; int total; } a={1501,王虎,89,92}, s[3]={{1501,王虎,89,92}, {1502,李雪,87,96}, {1503,“张扬”,82,85}}, *p=a;unsigned num;char name[10];int exama;int examb;int total;{ } a,b,s[3],*p;struct job_exam
9.1 结构类型的基本使用9.1.2 结构变量定义结构体变量的存储特点 系统为结构变量分配内存的字节总数为:结构变量所包含的各个成员变量所占字节数之和。如结构变量a所占内存字节数为26。结构体变量的存储示意图nameexamaexambtotalnum10字节4字节4字节4字节4字节astruct job_exam {
您可能关注的文档
- Access 2007数据库应用课件 第四章 窗体——“图书管理系统”的窗体.pptx
- C语言程序设计 第2章-程序设计基础知识 课件.pptx
- C语言程序设计 第3章-顺序结构程序设计 课件.pptx
- C语言程序设计 第4章-选择结构程序设计 课件.pptx
- C语言程序设计 第5章-循环结构程序设计 课件.pptx
- C语言程序设计 第7章 函数的使用 课件.pptx
- C语言程序设计 第8章-指针的使用 课件.pptx
- C语言程序设计 第10章-文件操作 课件.pptx
- 《Flash动画设计与制作(第二版)》 MTV制作 课件.pptx
- 《Flash动画设计与制作(第二版)》 图形绘制 课件.pptx
最近下载
- 上海财经大学硕士论文封面模板(含论文标准格式).docx VIP
- 第7单元主题阅读(知识梳理+阅读)五年级语文下册部编版.docx
- 学习贯彻新《中国共产党廉洁自律准则》和《中国共产党纪律处分条例》专题党员学习党课课件.ppt VIP
- 5,四年级英语下册词汇默写_英译汉_按课文顺序.pdf
- 智能制造能力成熟度评价模型(V12)2017728.pdf
- JB_T 5300-2024《工业用阀门材料 选用指南》.pdf
- DB21T3722.1—2023 《高标准农田建设指南 第1部分:项目初步设计报告编制》.pdf
- 大学生职业规划与就业指导.pdf
- 第13课吹塑纸版画说课(课件)-2021-2022学年美术四年级下册.pptx
- 酪氨酸整合酶、核酸分子、载体、宿主细胞、应用、遗传操作工具.pdf VIP
文档评论(0)