导图社区 第9章 用户自己建立数据类型
第九章:用户自己建立数据类型 “第九章:用户自己建立数据类型 9.1 定义和使用结构体变量 9.1.1 自己建立结构体类型 C语言允许用户自己建立由不同数据类型组成的组合型的数据结构,它称为结构体。
文件有不同的类型,在程序设计中,主要用到两种文件: (1) 程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容是程序代码
指针变量是专门用来存放变量的地址(即指针)的变量。指针变量的值是地址。定义指针变量定义指针变量的一般形式为: 类型名 * 指针变量名; 一个变量的指针的含义...
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第9章 用户自己建立数据类型
9.1 定义和使用结构体变量
9.1.1 自己建立结构体类型
声明结构体类型的一般形式: struct 结构体名 {成员表列};
9.1.2 定义结构体类型变量
1.先声明结构体类型,再定义该类型的变量
2.在声明类型的同时定义变量 struct 结构体名 {成员表列 }变量名表列;
3.不指定类型名而直接定义结构体类型变量 struct {成员表列 }变量名列表;
9.1.3 结构体变量的初始化和引用
9.2 使用结构体数组
9.2.1 定义结构体数组
定义结构体数组一般形式: (1) struct 结构体名 {成员表列}数组名[数组长度]; (2)结构体类型 数组名[数组长度]; (3)对结构体初始化的形式是在定义数组的后面加上={成员表列};
9.2.2 结构体数组的应用举例
9.3 结构体指针
9.3.1 指向结构体变量的指针
指向结构体对象的指针变量即可指向结构体变量,也可指向结构体数组中的元素
9.3.2 指向结构体数组的指针
9.3.3 用结构体变量和结构体变量的指针做函数参数
9.4 用指针处理链表
9.4.1 什么是链表
9.4.2 建立简单的静态链表
9.4.3 建立动态链表
9.4.4 输出链表
9.5共用体类型
9.5.1 什么是共用体类型
几个不同变量类型共享同一段内存的结构,称为共用体类型的结构
共用体与结构体不同之处: 1.结构体变量占用的内存长度等于所有成员占内存长度之和。每个成员分别占有其自己的内存单元 2.共用体变量占用的内存长度等于最长的成员的内存长度 3.结构体能引用变量,共用体不能,共用体只能引用共用体变量中的成员 共用体与结构体相同之处:对成员的引用方式相同
9.5.2 引用共用体变量的方式
始终秉持先定义后引用的原理
9.5.3 共用体类型数据的特点
9.6 使用枚举类型
枚举:把所有可能的值一一列举出来,变量的值只限于列举出来的值的范围
声明枚举类型的一般形式为: enum [枚举名]{枚举元素列表};
9.7 用typedef声明新类型
1.简单的用一个新的类型名代替原有的类型名 2.命名一个简单的类型名代替复杂的类型表示方法