欢迎来到天天文库
浏览记录
ID:58797660
大小:1.86 MB
页数:199页
时间:2020-10-03
《建立和遍历链表ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、结构由数目固定的成员构成各成员可以具有不同的数据类型一个结构变量在内存占有一片连续的存储空间8.1结构结构类型定义形式为:struct标识符{类型成员1;类型成员2;…类型成员n;};8.1.1定义结构和访问结构1.定义结构例:structemployee{charname[10];longcode;floatsalary;charaddress[50];charphone[20];};类型名8.1.1定义结构和访问结构1.定义结构例:structemployee{charname[10];longcode;floatsalary
2、;charaddress[50];charphone[20];};可以用不同方法定义一个结构变量(1)声明类型之后声明变量employeeworker1,worker2,*Emp;8.1.1定义结构和访问结构1.定义结构例:structemployee{charname[10];longcode;floatsalary;charaddress[50];charphone[20];};可以用不同方法定义一个结构变量(1)声明类型之后声明变量worker1,worker2,*Emp;(2)声明类型的同时声明变量8.1.1定义结构和访问
3、结构1.定义结构例:structemployee{charname[10];longcode;floatsalary;charaddress[50];charphone[20];};可以用不同方法定义一个结构变量(1)声明类型之后声明变量worker1,worker2,*Emp;(2)声明类型的同时声明变量(3)直接声明结构类型变量注意此时没有了结构类型标识符8.1.1定义结构和访问结构1.定义结构例:structemployee{charname[10];longcode;floatsalary;charaddress[50];
4、charphone[20];};employeeworker1,worker2,*Emp=&worker1;说明(1)结构变量占有一片连续内存空间,具有结构类型的特征WangLi9910834561200.5guangzhou87111111worker1Emp8.1.1定义结构和访问结构1.定义结构说明(2)一个结构类型的成员可以是另一个已定义的结构类型structdate{intmonth;intday;intyear;};structemployee{charname[10];datebirthday;longcode;fl
5、oatsalary;charaddress[50];charphone[11];}worker1,worker2;例如:为职工结构添加出生日期信息类型和变量声明为:personson;8.1.1定义结构和访问结构1.定义结构说明(2)一个结构类型的成员可以是另一个已定义的结构类型structperson{charname[10];longcode;floatsalary;charaddress[50];charphone[11];}worker1,worker2;错误不能实现的无穷递归结构8.1.1定义结构和访问结构1.定义结构说
6、明(3)声明结构类型变量可以同时初始化structemployee{charname[10];longcode;floatsalary;charaddress[50];charphone[11];}worker={"WangLi",991083456,1200.5,"guangzhou","87111111"};2.访问结构(1)访问结构变量的成员结构变量.成员点运算符#includestructweather//声明结构类型{doubletemp;doublewind;};voidmain(){weath
7、ertoday;//声明结构类型变量today.temp=10.5;//对结构变量成员赋值today.wind=3.1;cout<<“Temp=”<成员(*结构指针).成员#include#includestructperson{charname[20];unsignedlon
8、gid;floatsalary;};voidmain(){personpr1;person*pp;//定义结构指针pp=&pr1;//取结构变量地址strcpy(pp->name,“DavidMarat”);//对结构成员赋值pp->id=9876
此文档下载收益归作者所有