当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第十一章 结构体和共用体

资源类别:文库,文档格式:PPT,文档页数:70,文件大小:0.99MB,团购合买
第一节 结构体概述 第二节 结构体类型和结构体变量的定义 第三节 结构体类型变量的引用 第四节 结构体与数组 第五节 结构体与指针 第六节 结构体的应用--链表 第七节 共用体和枚举类型 第八节 使用typedef定义数据类型
点击下载完整版文档(PPT)

第11章结构体和共用体 主讲福州大学数学与计算机学院韩晓芸 E-mail:hxy@fjtv.net

1 第11章 结构体和共用体 主讲 福州大学数学与计算机学院 韩晓芸 E-mail: hxy@fjtv.net

第1章结构体与共用体 第一节结构体概述 第二节结构体类型和结构体变量的定义 第三节结构体类型变量的引用 第四节结构体与数组 第五节结构体与指钍 第六节结构体的应用一链表 第七节共用体和枚举类型 第八节使用 typedef定义数据类型

第11章 结构体与共用体 2 第一节 结构体概述 第二节 结构体类型和结构体变量的定义 第三节 结构体类型变量的引用 第四节 结构体与数组 第五节 结构体与指针 第六节 结构体的应用--链表 第七节 共用体和枚举类型 第八节 使用typedef定义数据类型

第1l章结构体与共用体 第一节结构体概述 茔变量只能保存一个所定义类型的数据 数组则可以定义保存一组相同类型的数 据,保存在连续存储空间中。 为满足将一些不同数据类型、但又相互关联 的一组数据,组合成一个有机整体使用,C 语言提供一种称为“结构体”的数据类型。 构造复合类型 结构体中允许用户定义不同类型的数据,包 国含筒单变量、数组、结构体、指针等

第11章 结构体与共用体 3 ◼ 简单变量只能保存一个所定义类型的数据; ◼ 数组则可以 定义保存一组相同类型的数 据,保存在连续存储空间中。 ◼ 为满足将一些不同数据类型、但又相互关联 的一组数据,组合成一个有机整体使用,C 语言提供一种称为“结构体”的数据类型。 ◼ 构造(复合)类型: 结构体中允许用户定义不同类型的数据,包 含简单变量、数组、结构体、指针等。 第一节 结构体概述

第1章结构体与共用体 第一节结构体概述 结构体 构造一个结构体类的数据类型的一般形式: struct结构类型名 struct student 类型标识符成员名;{10 ng num; 类型标识符成员名; char name[20]; char sex 类型标识符成员名; char addr[30];

第11章 结构体与共用体 4 第一节 结构体概述 结构体 构造一个结构体类的数据类型的一般形式: struct 结构类型名 {类型标识符 成员名; 类型标识符 成员名; : 类型标识符 成员名; }; struct student {long num; char name[20]; char sex; char addr[30]; };

第11章结构体与共用体 第二节结构体类型和结构体变量的定义 定义结构体类数据类型变量的三种形式 结构体类数据类型变量的初始化 5

第11章 结构体与共用体 5 第二节 结构体类型和结构体变量的定义 定义结构体类数据类型变量的三种形式 结构体类数据类型变量的初始化

形式 第1l章结构体与共用体 先构造结构体类的数据类型,后定义具有这种构 造的变量。例如: struct结构体类型名 struct student 类型标识符成员名;{ ong num; char name 201; 类型标识符成员名; char sex char addr30; struct结构体类型名 变量名1,变量名2 struct student stud1 stud2 6

第11章 结构体与共用体 6 形式一 先构造结构体类的数据类型,后定义具有这种构 造的变量。例如: struct student {long num; char name[20]; char sex; char addr[30]; }; struct student stud1,stud2; struct 结构体类型名 {类型标识符 成员名; : 类型标识符 成员名; }; struct 结构体类型名 变量名1,变量名2...;

形式二 第1章结构体与共用体 在构造结构体类的数据类型时同时定义具有这 种结构的变量。例如: struct结构体类型名 struct student 类型标识符成员名; dong num char name 201; char sex 类型标识符成员名; }变量名1,变量名2, char addr30; studi, stud2;

第11章 结构体与共用体 7 在构造结构体类的数据类型时同时定义具有这 种结构的变量。例如: 形式二 struct student {long num; char name[20]; char sex; char addr[30]; }stud1,stud2; struct 结构体类型名 {类型标识符 成员名; : 类型标识符 成员名; }变量名1,变量名2,...;

形式三 第1l章结构体与共用体 利用无名结构体类型定义变量。例如: struct struct 类型标识符成员名; dong num char name 201; char sex: 类型标识符成员名; char addr 30 }变量名1变量名2, stud l, stud2;

第11章 结构体与共用体 8 利用无名结构体类型定义变量。例如: 形式三 struct {long num; char name[20]; char sex; char addr[30]; }stud1,stud2; struct {类型标识符 成员名; : 类型标识符 成员名; }变量名1,变量名2,......;

第1l章结构体与共用体 变量的初始化 struct student tlong num char name 201; char sex; char addr 30l; 3stud1=9708, "Liwei", F,"144 Beijing Road");

第11章 结构体与共用体 9 变量的初始化 struct student {long num; char name[20]; char sex; char addr[30]; }stud1={9708, "Liwei",'F',"144BeijingRoad"};

第1l章结构体与共用体 说明 结构体的类型不分配存值单元,用结构体类数 据类型定义的变量会分配存储空间; 对结构体中的成员,可以单使团,它的作用 与地位相当于普通变量; 个结构体的成员名字不能相同,但两个结构 体中可以使用同名成员,成员名也可以与程序 中的变量名相同,二者代表不同的对象; 成员也可以是一个结构体变量(嵌套) 10

第11章 结构体与共用体 10 说明 结构体的类型不分配存储单元,用结构体类数 据类型定义的变量会分配存储空间; 对结构体中的成员,可以单独使用,它的作用 与地位相当于普通变量; 一个结构体的成员名字不能相同,但两个结构 体中可以使用同名成员,成员名也可以与程序 中的变量名相同,二者代表不同的对象; 成员也可以是一个结构体变量(嵌套)

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共70页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有