C语言程序设计 教学课件 作者 李学军 第10章.ppt

C语言程序设计 教学课件 作者 李学军 第10章.ppt

ID:50351236

大小:51.00 KB

页数:10页

时间:2020-03-08

C语言程序设计 教学课件 作者 李学军 第10章.ppt_第1页
C语言程序设计 教学课件 作者 李学军 第10章.ppt_第2页
C语言程序设计 教学课件 作者 李学军 第10章.ppt_第3页
C语言程序设计 教学课件 作者 李学军 第10章.ppt_第4页
C语言程序设计 教学课件 作者 李学军 第10章.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 李学军 第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章结构体、共用体、枚举体和用户自定义类型主要内容结构体共用体枚举体用户自定义类型应用举例核心知识点结构体的应用共用体的应用枚举体的应用用户自定义类型的应用8/14/20211C语言程序设计第10章结构体、共用体、枚举体和用户自定义类型重点难点结构体的定义和使用结构体的应用学习目标掌握结构体的定义及使用掌握共用体的定义及使用掌握枚举体的定义方法掌握自定义类型的定义及使用了解运用结构体处理链表的一般操作8/14/20212C语言程序设计10.1结构体结构体是一种将一定数量的不同类型的对象数据有序地组合在一个数据中的构造数据类型。其数据对象可以是整型、实型、字符型、数组类型、指针

2、类型、或者其它结构类型的变量。这些构成一个结构的各个变量称为结构元素,又称为“域”,它们的命名规则与变量名相同。结构体的所有元素之彼此间有着一定的逻辑关系。10.1.1结构体的类型定义结构体类型定义的一般格式为struct结构体类型名{成员说明表;};/*注意:此处的分号(;)不能省略*/其中,成员说明表的一般格式为数据类型数据项表;8/14/20213C语言程序设计10.1.2结构体变量的定义结构体是一种数据类型,就像int、char、flaot是数据类型一样。定义了结构体以后,就可以用它定义变量。定义结构体变量,一般有三种方法:(1)先定义结构体类型,再定义变量,例如:str

3、uctstudent{charcode[8];charname[10];floatscore;};structstdtps1,s2;(2)定义类型的同时定义变量,例如:structstudent{charcode[8];charname[10];floatscore;}s1,s2;8/14/20214C语言程序设计(3)直接定义变量(省略结构体类型名),例如struct{charcode[8];charname[10];floatscore;}s1,s2;10.1.3结构体变量的引用与初始化一般情况下,不能将一个结构体变量作为整体来引用,只能引用其中的成员。引用结构体变量成员的方

4、法是:结构体变量名.成员名10.1.4结构体数组一个数组中的各个元素均是具有相同数据类型的数据对象,当数组的每一个元素都是相同结构体类型的变量时,称该数组为结构体数组。例如:structstudent{charcode[8];charname[10];floatscore;}stu[3];8/14/20215C语言程序设计10.1.5指向结构体类型数据的指针一个指向结构体类型数据的指针称为“结构型指针”,该指针变量的值是它所指向结构体变量的起始地址。它也可以用来指向结构体数组或指向结构体数组中的元素。结构型指针变量说明的一般格式为:struct结构体类型名*结构型指针变量名结构型

5、指针引用结构元素的一般格式,它可以有以下两种形式:①(*结构型指针变量).结构元素②结构型指针变量->结构元素其中运算符“->”由减号和大于号构成,是一个运算符,称为“指向运算符”,它的优先级和“.”一样,属于优先级最高的运算符。10.2共用体10.2.1共用体类型的定义在C语言中,共用体表示几个变量共用一个内存位置。这些变量可以是不同的类型。共用体的定义与结构体的定义十分相似,定义共用体的一般格式为:8/14/20216C语言程序设计Union共用体类型名{成员说明表;};成员说明表的格式为:数据类型数据项表;例如:unionunion_type{inti;charch;};1

6、0.2.2共用体类型变量定义进行共用体类型变量定义的一般格式为:union共用体类型名 共用体变量表;例:为了说明刚才定义过的union_type型变量cnvt是一个共用体,可以写成:unionunion_typecnvt;8/14/20217C语言程序设计10.2.3共用体变量的引用与结构体变量类似,对共用体变量的引用也是通过对其共用体元素的引用来实现的。引用共用体元素的一般格式为:共用体变量名.共用体元素或共用体指针变量->共用体元素8/14/20218C语言程序设计10.3枚举体枚举体是一个被命名为整型常数的集。如果一个变量只有几种可能的值,则可以定义为枚举类型。所谓“枚举

7、”是将变量的值一一列举出来,枚举体在我们日常生活上十分常见。例如,美元使用的硬币的枚举体为:penny,nickel,dime,quarter,half_dollar,dollar枚举体的定义与结构体定义十分相似,用关键字enum来表示一个枚举体。它的一般形式为:enum枚举体类型名 {枚举元素列表}枚举变量表;8/14/20219C语言程序设计10.4用户自定义类型C语言除了可以直接使用C提供的标准类型名和自定义的如结构体、共用体、指针、枚举体等类型外,还可以由typedef语

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

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

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