C语言 第9章 1结构体和指针ppt课件.ppt

C语言 第9章 1结构体和指针ppt课件.ppt

ID:59422241

大小:347.50 KB

页数:42页

时间:2020-09-19

C语言 第9章 1结构体和指针ppt课件.ppt_第1页
C语言 第9章 1结构体和指针ppt课件.ppt_第2页
C语言 第9章 1结构体和指针ppt课件.ppt_第3页
C语言 第9章 1结构体和指针ppt课件.ppt_第4页
C语言 第9章 1结构体和指针ppt课件.ppt_第5页
资源描述:

《C语言 第9章 1结构体和指针ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11第九章结构体和指针1例:创建学生信息系统,对学生信息进行保存修改。需要满足的基本要求:1、保存学生的基本信息:学号,姓名,年龄,系别,班级。。。。2、长久保存数据;3、修改数据操作简单;、、、、23structstudent{charnumber[10];charname[20];charsex;intage;floatscore[20];charaddr[30];};例:描述学生的信息34结构体概述结构体类型和结构体变量的定义结构体类型变量的引用结构体数组结构体与指针动态链表主要内容451、结构体概述构造结构体的数据类型的一般格式:stru

2、ct结构类型名{类型标识符成员名1;类型标识符成员名2;::类型标识符成员名n;};56structstudent{charnumber[10];charname[20];charsex;intage;floatscore[20];charaddr[30];};例:描述学生的信息672、结构体类型和结构体变量的定义定义结构体类数据类型变量的三种形式:1、先构造结构体类型,后定义具有这种结构的变量。2、构造结构体类型的同时,定义具有这种结构的变量。3、利用无名结构体类型定义变量。78形式一: 先构造结构体类型,后定义具有这种结构的变量。struct

3、结构体类型名{类型标识符成员名;...类型标识符成员名;};struct结构体类型名变量名1,变量名2,...;89structstudentstud1,stud2;例:structstudent{charnumber[10];charname[20];charsex;intage;floatscore[20];charaddr[30];};结构体变量名结构体变量名结构体类型名910形式二: 构造结构体类型的同时,定义具有这种结构的变量。struct结构体类型名{类型标识符成员1名;:类型标识符成员1名;}变量名1,变量名2,......;101

4、1例如:structstudent{charnumber[10];charname[20];charsex;intage;floatscore[20];charaddr[30];}stud1,stud2;结构体变量名结构体变量名结构体类型名1112形式三:利用无名结构体类型定义变量。struct{类型标识符成员名;..类型标识符成员名;}变量名1,变量名2,...;1213例:struct{charnumber[10];charname[20];charsex;intage;floatscore[20];charaddr[30];}stud1,s

5、tud2;结构体变量名结构体变量名无结构体类型名1314结构体变量的初始化structstud{longnum;charname[20];charsex;charaddr[30];}st1={9708,“Liwei”,‘F’,“44BeijingRoad“};按对应顺序、类型赋值1415说明对结构体中的成员,可以单独使用,它的作用与地位相当于普通变量;成员也可以是一个结构体变量(嵌套);成员名可以与程序中的变量名相同,二者代表不同的对象。1516structperson{charname[20];structdatebirthday;intage

6、;charsex;charaddr[30];longnumber;};例:structdate{intmonth;intday;intyear;};1617结构体概述结构体类型和结构体变量的定义结构体类型变量的引用结构体与数组结构体和指针动态链表主要内容17183、结构体类型变量的引用对结构体变量的使用是通过对其成员的引用来实现的。引用结构体成员的一般形式如下:结构变量名.成员名例:st1.age其中的圆点符号称为成员运算符,它的运算级别最高。1819scanf("%d",&st1);printf("%d",st1);例:struct{longn

7、um;charname[20];}st1;C语言不允许把一个结构体变量作为一个整体进行输入或输出的操作。怎样进行输入输出?结构体变量的输入输出1920对结构体变量输入或输出的方式:输入:scanf("%ld,%s",&st.num,st.name);输出:printf("%ld,%s",st.num,st.name);2021结构体概述结构体类型和结构体变量的定义结构体类型变量的引用结构体与数组结构体和指针动态链表主要内容21224、结构体与数组结构体数组的定义结构体数组的初始化结构体数组的引用2223定义方法一 先定义结构体类型,再定义结构体数

8、组structstudent{longnum;charname[20];charsex;floatscore;};structstude

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

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

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