下载此文档

C语言编程技巧分析 教学课件 kj第8章 结构体共用体和枚举类型以及链表编程技巧分析.ppt


文档分类:IT计算机 | 页数:约74页 举报非法文档有奖
1/74
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/74 下载此文档
文档列表 文档介绍
在线教务辅导网:
教材其余课件及动画素材请查阅在线教务辅导网
QQ:349134187 或者直接输入下面地址:

第8章 结构体、共用体和
枚举类型以及链表编程技巧分析
C语言编程技巧分析
本章概述
本章首先简单介绍结构体、共用体和枚举类型以及链表的相关知识,接着详细讲解运用结构体、共用体和枚举类型以及链表知识时需要注意的问题,并通过实例分析运用结构体、共用体和枚举类型以及链表知识的一些编程技巧。
本章的学****目标
本章教学目的:
掌握结构体、共用体和枚举类型以及链表知识;理解运用结构体、共用体和枚举类型以及链表知识时需要注意的一些问题;掌握结构体、共用体和枚举类型以及链表知识的相关编程技巧。
本章教学重点:
运用结构体、共用体和枚举类型以及链表知识需注意的问题和编程技巧。
本章教学难点:
关于结构体、共用体和枚举类型以及链表知识的编程技巧。
、共用体和枚举类型以及链表知识简要介绍
运用结构体、共用体和枚举类型以及链表知识时需要注意的问题
、共用体和枚举类型以及链表知识编程技巧分析
本章主要内容
、共用体和枚举类型以及链表知识简要介绍
结构体
1、结构体类型的声明
struct 结构体名
{
成员项表列;
};
例如:
struct STU /*声明一个结构体类型, 名称是struct STU*/
{long xh[11]; /* xh是一个成员, 存放学号*/
char xm[20]; /* xm是一个成员, 存放姓名*/
char bj[20]; /* bj是一个成员, 存放班级*/
float cj[3]; /* cj是一个成员, 存放三科考试成绩*/
} ;
、共用体和枚举类型以及链表知识简要介绍
结构体
2、结构体类型变量的定义
结构体类型变量的定义可以有以下三种形式:
(1) 先声明结构体类型,再定义结构体类型的变量。
例如利用上面的struct STU结构体类型,可以在下面定义struct STU类型的变量:
struct STU student1,student2
(2) 声明结构体类型同时定义结构体类型变量:
struct DATE /*日期结构体类型*/
{int day;
int month;
int year;
} time1,time2; /*定义两个struct DATE类型变量*/
、共用体和枚举类型以及链表知识简要介绍
结构体
(3) 直接定义结构体类型变量:
struct
{float re; /*复数的实部*/
float im; /*复数的虚部*/
} a,b; /*定义两个复数型变量* /
3、结构体成员的引用
结构体成员的引用格式如下:
<结构体类型变量名>.<成员名>
如:
=2;=; =23; time2. month=12;
strcpy(,”张三”);
、共用体和枚举类型以及链表知识简要介绍
结构体
4、结构体类型变量的初始化
上述对结构体类型变量的三种定义形式均可在定义时初始化,例如:
struct STU student={1213012,"李强","英语1班",,,95};
5、结构体类型的数组
结构体类型数组的定义与其它数据类型数组的定义方式一样,例如:struct STU class[50];
/*定义一个50个元素的结构体数组*/
引用结构体类型数组元素的成员的格式:
<结构体类型数组名><[下标]>.<成员>
例如:class[i].xm表示第i个学生的姓名,
class[i].bj表示第i个学生的班级。
、共用体和枚举类型以及链表知识简要介绍
结构体
6、结构体类型的指针变量
结构体类型的指针变量的定义格式如下:
struct 结构体类型名 *变量名;
例如:
struct STU student1, *p=&student1;
可以通过结构体指

C语言编程技巧分析 教学课件 kj第8章 结构体共用体和枚举类型以及链表编程技巧分析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数74
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rovend
  • 文件大小981 KB
  • 时间2021-01-15