(高职)单元9 “学生信息管理系统”数据存储ppt课件.pptx





《(高职)单元9 “学生信息管理系统”数据存储ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)单元9 “学生信息管理系统”数据存储ppt课件.pptx(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT单元9“学生信息管理系统”数据存储主讲教师:赵彦“学生信息管理系统”的数据存储问题学生信息的数据存储学号(num)姓名(name)证件号(id)生日(birth)性别(sex)年龄(age)成绩(score)家庭住址(add)电话号码(tel)邮箱(email)学号(num)姓名(name)证件号(id)生日(birth)性别(sex)年龄(age)成绩(score)家庭住址(add)电话号码(tel)邮箱(email)定义结构体类型struct 结构体名 成员列表;由关键字struct和结构体名共同组成每一个成员都是结构体中的一个域定义结构体类型struct 结构体名 成员列表;str
2、uct Studentint num;char name20;char id19;Date birthday;.;struct Dateint month;int day;int year;定义结构体类型numname idbirthdaymonth day yearsex age score addr tel emailint num;char name20;char id19;Date birthday;char sex;int age;double score5;char addr30;char tel12;char email20;定义结构体类型int age;double score
3、5;char addr30;char tel12;char email20;int num;char name20;char id19;Date birthday;char sex;struct Student;定义结构体变量struct Student stu1,stu2;定义结构体变量struct 结构体名 成员列表 变量名列表;定义结构体变量struct 成员列表 变量名列表;定义结构体变量只能对结构体类型变量进行运算。因为结构体类型只定义了本结构体的模型和存储结构,并没有开辟空间也没有存储数据。定义结构体变量结构体类型中的每个成员均要进行类型说明。结构体类型中的成员名可以与程序中的变量
4、名相同,但二者不代表同一对象,互不干扰。定义结构体变量结构体类型定义完毕需要加上“;”表明定义结束。结构体变量的初始化及应用实例9.1将学生信息放入结构体变量中,然后输出该学生的详细信息。结构体变量的初始化及应用解题思路:首先定义能够存储学生信息的结构体类型,然后建立结构体变量,并给该变量赋初值,最后输出该结构体各数据成员的信息。结构体变量的初始化及应用struct Student stu1 = 1,赵翔斐,32020520030313001X,3,13,2003,M,15,98,99,100,97,87,无锡市惠山区钱藕路1号,;printf(学号t%dn,stu1.num); 结构体变量的
5、初始化及应用struct Student stu1 = 1,赵翔斐,32020520030313001X,3,13,2003,M,15,98,99,100,97,87,无锡市惠山区钱藕路1号,;printf(生日t%d年%d月%d日n,stu1.birthday.year,stu1.birthday.month, stu1.birthday.day);结构体数组的定义(1)在定义结构体类型的同时定义结构体数组。struct 结构体名 成员列表数组名数组长度;结构体数组的定义(2)先声明一个结构体类型,如struct Student,然后再用该类型定义结构体数组。结构体类型 数组名数组长度;结构
6、体数组初始化数据成员名stu0stu1num12name赵翔斐孙海英id32020520030313001X410205200204170310birthday3,13,20034,17,2002sexMFage1516score98,99,100,97,8793,92,87,92,89addr无锡市惠山区钱藕路1号开封市黄河路3号结构体数组的应用实例9.2将我们班学生的信息存储起来,按照学生年龄进行排序,并打印班级学生信息。结构体数组的应用解题思路:使用结构体数组存储班级5个学生的详细信息,采用选择排序法按照学生年龄降序排列,最终打印出排序后学生的信息。指向结构体对象的指针变量既可以指向结构
7、体变量,也可以指向结构体数组中的元素。指针变量的类型与其指向的结构体变量的类型要相同。结构体指针的定义struct Student *p;结构体指针的定义结构体指针变量的使用实例9.3使用结构体指针改写实例9.2,首先将我们班学生的信息存储起来,接着按照学生年龄进行排序,并打印班级学生信息。结构体指针变量的使用解题思路:使用结构体数组存储班级5个学生的详细信息,用结构体指针实现排序和打印。结构体变量作为函数参数实例9.3的不合理之处在于没有将相同功能的代码放入函数内,实现功能的归类划分。需要采用模块化编程思想来改进实例9.3。结构体变量作为函数参数用结构体变量的成员作为参数。比如用stu0.a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职 单元 学生 信息管理 系统 数据 存储 ppt 课件

限制150内