《新编C语言程序设计教程》电子教案(PPT课件讲稿)第9章 结构体类型与共用体类型

第章结构体类型与共用体类型 第9章结构体类型与共用体类型 9,1结构体类型 92结构体数组 93共用体类型 94枚举类型 9.5程序设计举例 BACK
第 9章 结构体类型与共用体类型 第 9章 结构体类型与共用体类型 9.1 结构体类型 9.2 结构体数组 9.3 共用体类型 9.4 枚举类型 9.5 程序设计举例

第章结构体类型与共用体类型 9结构体类型 911结构体类型的定义 结构体类型定义用关键字 struct标识,形式为: struct标识符 成员表};
第 9章 结构体类型与共用体类型 9.1 结构体类型 9.1.1 结构体类型的定义 结构体类型定义用关键字struct标识, 形式为: struct 标识符 {成员表};

第章结构体类型与共用体类型 例如,定乂结构体类型,描述下列数据 (1)学生情况,包含学生的学号、姓名、性别、年 龄、C语言课程成绩: struct student int no;/*学号* char name[8];/姓名* char sex; /*性别*/ Int age;/*年龄*/ float cscore;/*C成绩*
第 9章 结构体类型与共用体类型 例如, 定义结构体类型, 描述下列数据。 (1) 学生情况, 包含学生的学号、 姓名、 性别、 年 龄、C语言课程成绩: struct student {int no; /*学号*/ char name[8];/*姓名*/ char sex; /*性别*/ int age; /*年龄*/ float cscore; /*C成绩*/ };

第章结构体类型与共用体类型 如考虑30门课程成绩,加上总成绩与平均成绩,可作 如下定义 struct student int no;/*学号*/ char name[8];/*姓名* char sex;/*性别*/ Int age;/*年龄* float score[31];/*30门课程成绩*/ float tcj,acj;/倖*总成绩,平均成绩*
第 9章 结构体类型与共用体类型 如考虑30门课程成绩, 加上总成绩与平均成绩,可作 如下定义: struct student {int no; /*学号*/ char name[8];/*姓名*/ char sex; /*性别*/ int age; /*年龄*/ float score[31];/*30门课程成绩*/ float tcj, acj; /*总成绩, 平均成绩*/ };

第章结构体类型与共用体类型 (2)个人数据,包含姓名、性别、年龄、身高、体 重、住址 struct person { char name[8];/*姓名* char sex;/*性别* Int age;/*年龄* float height;/*身高* float weight;/*体重* char add[40];/*住址*/
第 9章 结构体类型与共用体类型 (2) 个人数据,包含姓名、性别、年龄、身高、体 重、住址: struct person {char name[8]; /*姓名*/ char sex; /*性别*/ int age; /*年龄*/ float height; /*身高*/ float weight; /*体重*/ char add[40];/*住址*/ };

第章结构体类型与共用体类型 (3)平面上的点 struct point2 { float x;/横坐标* float y;/*纵坐标* 如考虑空间中的点,可作如下定义 struct point3 { float x;/*X坐标*/ float y;:/*Y坐标* float z;/*Z坐标*
第 9章 结构体类型与共用体类型 (3) 平面上的点: struct point2 {float x; /*横坐标*/ float y; /*纵坐标*/ }; 如考虑空间中的点, 可作如下定义: struct point3 {float x; /*X坐标*/ float y; /*Y坐标*/ float z; /*Z坐标*/ };

第章结构体类型与共用体类型 (4)日期,包括年、月、日 struct date Int year;/*年 month;/*月* day;/*日* 如考虑时间,可作如下定义: struct time int hh;/*时 Int mm;/*分* Int ss;/*秒*/
第 9章 结构体类型与共用体类型 (4) 日期, 包括年、 月、 日: struct date {int year; /*年*/ month;/*月*/ day; /*日*/ }; 如考虑时间, 可作如下定义: struct time {int hh; /*时*/ int mm; /*分*/ int ss; /*秒*/ };

第章结构体类型与共用体类型 (5)复数: struct complex { float re;/*实部*/ float ie;/*虚部*
第 9章 结构体类型与共用体类型 (5) 复数: struct complex {float re; /*实部*/ float ie; /*虚部*/ };

第章结构体类型与共用体类型 (6)三角形 struct S]x float a,b,c;/三边*}
第 9章 结构体类型与共用体类型 (6) 三角形: struct sjx {float a, b, c; /*三边*/};

第章结构体类型与共用体类型 912结构体变量的定义 1)先定义结构体类型,再定义结构体变量 形式为 ① struct标识符 {成员表} ② struct标识符变量表; 例如,对以上定义的结构体类型,我们可以定义如下 些结构体变量 struct student zhang;/*张同学情况* struct person p[100]:/*100个人的数据* struct point2pl,p2;/*平面上的两个点* struct point3pol,po2;/*空间上的两个点*
第 9章 结构体类型与共用体类型 9.1.2 结构体变量的定义 (1) 先定义结构体类型, 再定义结构体变量。 形式为: ① struct {成员表}; ② struct 标识符 变量表; 例如,对以上定义的结构体类型,我们可以定义如下 一些结构体变量: struct student zhang; /*张同学情况*/ struct person p[100];/*100个人的数据*/ struct point2 p1,p2; /*平面上的两个点*/ struct point3 po1,po2;/*空间上的两个点*/
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第8章 数组类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第7章 函数.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第3章 表达式.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第2章 基本数据类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第1章 C语言基础.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第14章 C语言程序设计实例.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第13章 C到C++.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第12章 编译预处理.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第11章 文件类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第10章 指针类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)封面及目录.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第9章 移动存储设备.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第8章 光盘驱动器和光盘.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第7章 硬盘驱动器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第6章 显示器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第5章 显示卡.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第4章 内存.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 文件.ppt
- 《计算机等级考试三级网络技术》第1章 计算机基础.doc
- 《计算机等级考试三级网络技术》第2章 网络基本概念.doc
- 《计算机等级考试三级网络技术》第3章 局域网基础.doc
- 《计算机等级考试三级网络技术》第4章 网络操作系统.doc
- 《计算机等级考试三级网络技术》第5章 因特网基础.doc
- 《计算机等级考试三级网络技术》第6章 网络安全技术.doc
- 《计算机等级考试三级网络技术》第7章 网络应用——电子商务和电子政务.doc
- 《计算机等级考试三级网络技术》第8章 网络技术展望.doc
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第一章 软件危机与软件工程.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第二章 软件生命周期及软件开发模型.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十一章 面向对象的分析.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十二章 面向对象系统设计.ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第十章 面向对象方法学引论.ppt