结构体与共用体1

结构体与共用体1

ID:39628877

大小:1.31 MB

页数:74页

时间:2019-07-07

结构体与共用体1_第1页
结构体与共用体1_第2页
结构体与共用体1_第3页
结构体与共用体1_第4页
结构体与共用体1_第5页
资源描述:

《结构体与共用体1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章结构体与共用体胡宏智C数据类型指针类型空类型void定义类型typedef构造类型枚举类型enum数组结构体struct共用体union基本类型字符类型char实型单精度型float双精度型double整型短整型short长整型long整型int语言程序设计教程第十一章结构体与共用体C只能定义单一的数据类型,反映事物单一属性第11章:结构体与共用体学习的意义如定义学生成绩:floatscore;能定义复杂的数据类型,反映事物多个属性如定义学生信息:structSTU{charno[9];//学号charname[12];//姓名charsex;//性别

2、floatscore;//成绩}student;结构体与共用体丰富了C语言对数据信息的处理能力。离开了结构体与共用体,很多信息的描述是无法进行定义,更无法进行处理的。计算机中的信息表示更多是由结构体与共用体来定义的,象《数据结构》课程中的链表、树、图等可以更好地理解数据库中的记录的含义,为C++语言中类的概念的理解提供了帮助。学习目标熟练掌握结构体、共用体和枚举数据类型的定义方法;熟练掌握结构体、共用体和枚举变量的定义和引用方法;掌握结构数组的定义及其应用;掌握指向结构的指针的概念及其应用;了解线性链表的创建、插入节点、删除节点和撤销节点的算法;掌握利用结构体

3、与共用体作为函数参数和返回值的函数定义方法;语言程序设计教程第十一章结构体与共用体C学习内容结构体与共用体概述结构体结构体类型的定义结构体变量的定义和引用结构体变量的赋值简化结构体类型名结构体数组线性链表共用体共用体类型的定义共用体变量的定义和引用共用体变量的赋值位域枚举类型变量的定义和引用结构体与共用体应用综合举例本章小结语言程序设计教程第十一章结构体与共用体C11.1结构体语言程序设计教程第十一章结构体与共用体C思考一个问题在程序里表示一个人的信息(姓名、年龄、性别、……),怎么表示?表示多个人呢?如何用计算机程序实现下述表格的管理?某学校学生成绩管理表学

4、号姓名性别入学时间计算机原理英语数学音乐1令狐冲男1999908372822林平之男1999789288783岳灵珊女1999897298664任莹莹女1999789587905……6……语言程序设计教程第十一章结构体与共用体C数组的解决方法intstudentId[30];/*最多可以管理30个学生,每个学生的学号用数组的下标表示*/charstudentName[30][10];/*姓名*/charstudentSex[30][2];/*性别*/inttimeOfEnter[30];/*入学时间用int表示*/intscoreComputer[30];/*

5、计算机原理课的成绩*/intscoreEnglish[30];/*英语课的成绩*/intscoreMath[30];/*数学课的成绩*/intscoreMusic[30];/*音乐课的成绩*/语言程序设计教程第十一章结构体与共用体C数组的解决方法intstudentId[30]={1,2,3,4,5,6};charstudentName[30][10]={{"令狐冲"},{"林平之"},{"岳灵珊"},{"任莹莹"}};charstudentSex[30][2]={{"男"},{"男"},{"女"},{"女"}};inttimeOfEnter[30]={199

6、9,1999,1999,1999};intscoreComputer[30]={90,78,89,78};intscoreEnglish[30]={83,92,72,95};intscoreMath[30]={72,88,98,87};intscoreMusic[30]={82,78,66,90};语言程序设计教程第十一章结构体与共用体C数组的解决方法数据的内存管理方式90788978……83927295……72889887……82786690……1234……令狐冲林平之岳灵珊任莹莹……男男女女……1999199919991999……语言程序设计教程第十一章结

7、构体与共用体C数组的解决方法分配内存不集中,寻址效率不高对数组进行赋初值时,容易发生错位结构显得比较零散,不容易管理语言程序设计教程第十一章结构体与共用体C希望的内存分配图1令狐冲男1999908372822林平之男1999789288783岳灵珊女1999897298664任莹莹女199978958790语言程序设计教程第十一章结构体与共用体C结构体的解决方法structSTUDENT {intstudentID;/*每个学生的序号*/charstudentName[10];/*每个学生的姓名*/charstudentSex[4];/*每个学生的性别*/in

8、ttimeOfEnter;/*每个学生

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。