《移动通信软件编程基础—c语言》第11章结构

上传人:aa****6 文档编号:50960438 上传时间:2018-08-11 格式:PPT 页数:33 大小:1.40MB
返回 下载 相关 举报
《移动通信软件编程基础—c语言》第11章结构_第1页
第1页 / 共33页
《移动通信软件编程基础—c语言》第11章结构_第2页
第2页 / 共33页
《移动通信软件编程基础—c语言》第11章结构_第3页
第3页 / 共33页
《移动通信软件编程基础—c语言》第11章结构_第4页
第4页 / 共33页
《移动通信软件编程基础—c语言》第11章结构_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《《移动通信软件编程基础—c语言》第11章结构》由会员分享,可在线阅读,更多相关《《移动通信软件编程基础—c语言》第11章结构(33页珍藏版)》请在金锄头文库上搜索。

1、 移动通信软件编程基础 C语言IC-MSP知识回顾指针 变量的指针是变量的首地址,指针变量用来存放变量地址 使用指针变量前必须对其赋值数据类型2 成员名2;数据类型n 成员名n;关键字 不能少 struct studentchar chNumber10;char chName20;char chSex; IC-MSP声明结构变量3-1 v先定义结构,再声明结构变量 struct studentchar chNumber10;char chName20;char chSex; struct student stStu1, stStu2; IC-MSP声明结构变量3-2 v在定义结构类型的同时声明

2、结构变量 struct studentchar chNumber10;char chName20;char chSex; stStu1, stStu2; IC-MSP声明结构变量3-3 v直接声明结构变量 structchar chNumber10;char chName20;char chSex; stStu1, stStu2; 没有结构名IC-MSP声明结构变量v三种声明方法中定义的变量具有同样的结构 chNumberchNamechSexIC-MSP初始化结构变量3-1 struct student stStu1= “100001“, “张三“, M;v先定义结构,再声明结构变量 IC-

3、MSP初始化结构变量3-2 struct studentchar chNumber 10;char chName20;char chSex;stStu1 = “100001“, “张三“, M, stStu2;v在定义结构类型的同时声明结构变量 IC-MSP初始化结构变量3-3 struct char chNumber10;char chName20;char chSex;stStu1 = “100001“, “张三“, M, stStu2;v直接声明结构变量 IC-MSP初始化结构变量v直接声明结构变量 100001 张三 M struct student stStu1= “100001“,

4、 “张三“, M;IC-MSP访问结构变量 100001 张三 M struct student stStu1= “100001“, “张三“, M;stStu1.chNumber stStu1.chName stStu1.chSex 结构变量名.成员名IC-MSP访问结构变量3-1 stStu1.stBirthday.iYearstStu1.stBirthday.iMonthstStu1.stBirthday.iDay v成员本身又是结构类型时,子成员的访问使用成员运算符逐级访问 IC-MSP访问结构变量3-2 struct studentchar chNumber10;char chNam

5、e20;char chSex;stStu1 = “100001“, “张三“, M, stStu2;stStu2 = stStu1; v同一种类型的结构体变量之间可以直接赋值 IC-MSP访问结构变量3-3 scanf(“%“, printf(“%“, stStu1); v不允许将一个结构型变量整体输入/输出IC-MSP结构类型和结构变量区别 IC-MSP使用结构 演 示 输入输出学生信息(结构的初始化、赋值和输出 ) IC-MSP结构指针变量 struct 结构名 *结构指针变量名 struct student *p; (*p).number; p-number; 一般形 式访问结构成员 示

6、例IC-MSP结构指针变量演 示 输入输出学生信息,使用结构指针 IC-MSP结构数组 v数组元素的类型为结构体类型的数组称为结构 体数组 IC-MSP结构数组 struct studentchar chNumber10;char chName20;char chSex; stStu10; IC-MSP结构数组 演 示 通讯录 IC-MSP结构作为函数参数2-1 v结构成员的值传递给函数演 示 输入输出学生信息 IC-MSP结构作为函数参数2-2 v将整个结构作为参数值传递给函数 演 示 输入输出学生信息 IC-MSP动态分配结构体内存空间演 示 通讯录(动态分配一个联系人信息) IC-MSP

7、总结结构体 结构变量中的成员类型可以各不相同 必须先定义结构类型,再使用该类型定义变量 访问结构变量的成员:结构变量名.成员名 如有指针p指向结构体变量stu,则: stu.number 等价于 p-number 等价于 (*p)-number 结构数组的每个元素的类型为结构类型 结构变量做函数参数时是值传递 IC-MSP习题1、用结构体实现记录学生信息(包括学号、姓名、性别、出生日期)1)一个学生的信息2)用数组实现多个学生的信息3)用指针实现多个学生的信息 2、对候选人得票的统计,设有3个候选人,每次输入一个得票的候选 人的名字,共有10人投票,最后输出各人得票结果union u_typeint I ;char ch ; temp ;现在执行“temp . I=266 ”, temp . ch 的值为 ()A. 266 B. 256 C. 10 D. 1 IC-MSP作业1、定义一个结构体变量(包含年、月、日),计算该 日在本年中是第几天?注意闰年问题2、写一函数days,实现上面的计算。由主函数实现 将年、月、日传递给days函数,计算后将结果返回给 主函数3、编写一个函数,打印学生的成绩,该数组中有5个 学生的数据记录,每个记录中包括学号、姓名、3科成 绩,用主函数输入记录,用函数输出记录

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

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号