C语言第11章结构类型及其他构造类型.ppt
《C语言第11章结构类型及其他构造类型.ppt》由会员分享,可在线阅读,更多相关《C语言第11章结构类型及其他构造类型.ppt(45页珍藏版)》请在三一办公上搜索。
1、第十一章 结构类型及其他构造类型,本章学习内容,本章首先介绍了结构体类型和结构体类型变量和结构体类型数组的定义与使用方法。然后,介绍了指向结构体类型数据的指针的使用方法。最后,介绍了静态链表和动态链表。并通过设计一个学生信息管理系统具体介绍了对动态链表进行新建、插入结点、删除结点、添加结点以及查询等操作的程序设计。,本章学习目的,使学生学会声明结构体类型和定义结构体类型变量与结构体数组变量的方法,掌握指向结构体类型数据的指针的使用方法。掌握动态链表的基本概念,并能设计程序对动态链表进行新建、插入结点、删除结点、添加结点以及查询等操作。,本章学习重点和难点,重点和难点:1结构体数组的程序设计。2
2、动态链表的程序设计。,第十一章 结构类型及其他构造类型,11.1 结构类型11.2 定义结构体类型变量的方法11.3 结构体变量的引用11.4 结构体变量的初始化11.5 指针数组,11.1 结构类型,声明一个结构体类型的一般形式:struct 结构体名 成员列表;其中,结构体名用做结构体类型的标志。成员类型声明的一般形式:类型名 成员名;,11.1 结构类型,则一般形式为:struct 结构体名 类型名 成员名1;类型名 成员名2;类型名 成员名n;,11.1 结构类型,例如:struct studentint num;char name20;char sex;int age;float s
3、core;char addr30;,11.2 定义结构体类型变量的方法,1先声明结构体类型再定义变量名,11.2 定义结构体类型变量的方法,一般形式:结构体类型 变量列表;,11.2 定义结构体类型变量的方法,2在声明结构体类型的同时定义变量 struct 结构体名 成员列表变量列表;,11.2 定义结构体类型变量的方法,3直接定义结构体类型变量一般形式:struct 成员列表 变量列表;,11.2 定义结构体类型变量的方法,说明:(1)类型与变量是不同的2个概念。只能对变量赋值、存取或运算,而不能对一个类型赋值、存取或运算。在编译时,对类型是不分配空间的,只对变量分配空间。(2)对结构体中的
4、成员(即“域”或称为“字段”),可以单独使用,它的作用与地位相当于简单变量。(3)成员也可以是一个结构体变量。(4)成员名可以与程序中的变量名相同,二者不代表同一对象。例如程序中可以另定义一个变量num,它与struct student中的sum是两回事,互不干扰。,11.3 结构体变量的引用,定义了结构体变量后,就可以引用这个变量,但应遵循以下规则:(1)不能将一个结构体变量作为一个整体进行输入和输出。只能对结构体变量中的各个成员分别进行输入和输出。,11.3 结构体变量的引用,(2)如果成员本身又属于一个结构体类型,则要用若干个成员运算符,一级一级地找到最低一级的成员。只能对最低一级的成员
5、进行赋值、存取或运算。,11.3 结构体变量的引用,(3)对结构体变量的成员可以象简单变量一样进行各种运算,即根据类型决定可以进行的运算。,11.3 结构体变量的引用,(4)可以引用结构体变量成员的地址,也可以引用结构体变量的地址。,11.4 结构体变量的初始化,例1 对结构体变量初始化。,11.5 结构体数组,定义结构体数组 初始化结构体数组,定义结构体数组,结构体数组每一个数组元素都是一个结构体类型的数据,它们都分别包括各个成员项。,初始化结构体数组,与其他类型的数组一样,对价格数组可以初始化。如:struct student int num;char name20;char sex;in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 11 结构 类型 及其 构造

链接地址:https://www.31ppt.com/p-5426473.html