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

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

ID:33733642

大小:1.32 MB

页数:33页

时间:2018-05-25

《移动通信软件编程基础c语言》第11章结构课件_第1页
《移动通信软件编程基础c语言》第11章结构课件_第2页
《移动通信软件编程基础c语言》第11章结构课件_第3页
《移动通信软件编程基础c语言》第11章结构课件_第4页
《移动通信软件编程基础c语言》第11章结构课件_第5页
资源描述:

《《移动通信软件编程基础c语言》第11章结构课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、移动通信软件编程基础——C语言知识回顾指针变量的指针是变量的首地址,指针变量用来存放变量地址使用指针变量前必须对其赋值&取地址运算符;*指针运算符(取值运算符)动态内存分配:malloc、calloc、free11结构第章本章目标理解为什么使用结构定义结构声明结构变量访问结构成员掌握结构作为函数参数的用法掌握怎样为结构体申请内存空间结构的用途怎样存储?结构的用途年龄、电话、联系方式……数组太多,怎么办?学号chNumber[100]姓名chName[100]性别chSex[100]结构的概念100001张三M100

2、002李四F结构1结构2结构数组……定义结构struct结构类型名{数据类型1成员名1;数据类型2成员名2;┋数据类型n成员名n;};关键字不能少structstudent{charchNumber[10];charchName[20];charchSex;};声明结构变量3-1先定义结构,再声明结构变量structstudent{charchNumber[10];charchName[20];charchSex;};structstudentstStu1,stStu2;声明结构变量3-2在定义结构类型的同时声明结

3、构变量structstudent{charchNumber[10];charchName[20];charchSex;}stStu1,stStu2;声明结构变量3-3直接声明结构变量struct{charchNumber[10];charchName[20];charchSex;}stStu1,stStu2;没有结构名声明结构变量三种声明方法中定义的变量具有同样的结构chNumberchNamechSex初始化结构变量3-1structstudentstStu1={"100001","张三",'M'};先定义结构,

4、再声明结构变量初始化结构变量3-2structstudent{charchNumber[10];charchName[20];charchSex;}stStu1={"100001","张三",'M'},stStu2;在定义结构类型的同时声明结构变量初始化结构变量3-3struct{charchNumber[10];charchName[20];charchSex;}stStu1={"100001","张三",'M'},stStu2;直接声明结构变量初始化结构变量直接声明结构变量100001张三Mstructstud

5、entstStu1={"100001","张三",'M'};访问结构变量100001张三MstructstudentstStu1={"100001","张三",'M'};stStu1.chNumberstStu1.chNamestStu1.chSex结构变量名.成员名访问结构变量3-1stStu1.stBirthday.iYearstStu1.stBirthday.iMonthstStu1.stBirthday.iDay成员本身又是结构类型时,子成员的访问使用成员运算符逐级访问访问结构变量3-2structstud

6、ent{charchNumber[10];charchName[20];charchSex;}stStu1={"100001","张三",'M'},stStu2;stStu2=stStu1;同一种类型的结构体变量之间可以直接赋值访问结构变量3-3scanf("%....",&stStu1);printf("%....",stStu1);不允许将一个结构型变量整体输入/输出结构类型和结构变量区别使用结构演示输入输出学生信息(结构的初始化、赋值和输出)结构指针变量struct结构名*结构指针变量名structstude

7、nt*p;(*p).number;p->number;一般形式访问结构成员示例结构指针变量演示输入输出学生信息,使用结构指针结构数组数组元素的类型为结构体类型的数组称为结构体数组结构数组structstudent{charchNumber[10];charchName[20];charchSex;}stStu[10];结构数组演示通讯录结构作为函数参数2-1结构成员的值传递给函数演示输入输出学生信息结构作为函数参数2-2将整个结构作为参数值传递给函数演示输入输出学生信息动态分配结构体内存空间演示通讯录(动态分配一个

8、联系人信息)总结结构体结构变量中的成员类型可以各不相同必须先定义结构类型,再使用该类型定义变量访问结构变量的成员:结构变量名.成员名如有指针p指向结构体变量stu,则:stu.number等价于p->number等价于(*p)->number结构数组的每个元素的类型为结构类型结构变量做函数参数时是值传递习题1、用结构体实现记录学生信息(包括学号、姓名、性别、

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

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

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