中国高校课件下载中心 》 教学资源 》 大学文库

湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 结构体与共用体

文档信息
资源类别:文库
文档格式:PPT
文档页数:71
文件大小:926.5KB
团购合买:点击进入团购
内容简介
§10.1 结构体及其类型定义 §10.2 定义结构体变量 §10.3 结构体类型变量的引用 §10.4 结构体变量的初始化 §10.5 结构体数组 §10.6 结构指针 §10.7 共用体类型数据 §10.8 链表
刷新页面文档预览

888从从从从从座座从从从8从从幽8从从从从B8从从 G语 程序设计 i制作h刘金连

第一章C语言概述 ·第二章数据类型、运算符与表达式 ·第三章最简单的c程序设计 第四章逻辑运算和判断选取控制 ·第五章循环控制 第六章数组 ·第八章编译预处理 第九章指针 第十章结构体与共用体 第十二章文件的基本操作 第十三章位运算

• 第一章 C语言概述 • 第二章 数据类型、运算符与表达式 • 第三章 最简单的C程序设计 • 第四章 逻辑运算和判断选取控制 • 第五章 循环控制 • 第六章 数组 • 第八章 编译预处理 • 第九章 指针 • 第十章 结构体与共用体 • 第十二章 文件的基本操作 • 第十三章 位运算

第十章结构体与共用体

§10.1结构体及其类型定义 已介绍的数据类型:简单变量、数组、指针。 存在的问题:难以处理一些较复杂的数据结构。 例:建立学生档案 每一个学生的:学号( (int num) 姓名( char name[20 性别 char sex) 年龄(ag)c语吉醒序t

§10.1 结构体及其类型定义 已介绍的数据类型:简单变量、数组、指针。 例:建立学生档案 每一个学生的:学号(int num) 姓名(char name[20]) 性别(char sex) 年龄(int age) 存在的问题:难以处理一些较复杂的数据结构

成绩( float score) 地址( char addr[30 C程序可将上述数据的集合定义为一种结构体类型: struct student Int num char name 201 char sex Int age fl oat score char addr 30 c語醒设计

成绩(float score) 地址(char addr[30]) C程序可将上述数据的集合定义为一种结构体类型: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }

上述定义中: struct关键词(保留字),表示定义一种结 构体类型。 strudent结构体名 结构体定义的一般形式: struct结构体名 成员表列}; 成员表列:类型标识符成员名 以上仅说明了定义一种类型的方法,尚未定 义变量 c語醒设计

上述定义中: struct ––– 关键词(保留字), 表示定义一种结 构体类型。 结构体定义的一般形式: struct 结构体名 {成员表列}; 成员表列:类型标识符 成员名 以上仅说明了定义一种类型的方法,尚未定 义变量。 strudent –––结构体名

如 struct exp 结构体名 i int times char flag 成员表列 float meter; c語醒设计

如:struct exp { int times; char flag; float meter; } 结构体名 成员表列

§10.2定义结构体变量

§10.2 定义结构体变量

三种方法可用来定义结构体变量: 、先定义结构体类型再定义结构体变量 例: struct student f int num; char name 20; char sex int age, float score char addr30]; struct student X1, X2 类型标识符 则x1,x2为 student结构型变量,x1,x2可存 放 student类型数据 c語醒设计

一、先定义结构体类型再定义结构体变量 三种方法可用来定义结构体变量: struct student x1 , x2 ; 则 x1 , x2为student 结构型变量,x1 , x2可存 放student类型数据。 例: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; } 类型标识符

在定义结构体类型的同时定义变量: 定义形式stuc结构体名 成员表列}变量名表列; 例 struct student i int num; char name 201 char sex Int age char addr[30 }x1,x2; c語醒设计

例: struct student { int num; char name[20]; char sex; int age; char addr[30]; } x1, x2; 定义形式 struct 结构体名 {成员表列} 变量名表列; 二、 在定义结构体类型的同时定义变量:

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档