下载此文档

复杂数据类型.ppt


文档分类:IT计算机 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
第11章复杂数据类型
C




指针类型
空类型void
定义类型typedef
构造类型
枚举类型enum
数组
结构体struct
共用体union
基本类型
字符类型char
实型
单精度型float
双精度型double
整型
短整型short
长整型long
整型int
语言程序设计教程
第三章
基本数据类型
C
只能定义单一的数据类型,反映事物单一属性
第11章:复杂数据类型
学****的意义
如定义学生成绩:
float score;
能定义复杂的数据类型,反映事物多个属性
如定义学生信息:
struct STU
{
char no[9]; //学号
char name[12]; //姓名
char sex; //性别
float score; //成绩
} student;
复杂数据类型丰富了C语言对数据信息的处理能力。
离开了复杂数据类型,很多信息的描述是无法进行定义,更无法进行处理的。
计算机中的信息表示更多是由复杂数据类型来定义的,象《数据结构》课程中的链表、树、图等
可以更好地理解数据库中的记录的含义,
为C++语言中类的概念的理解提供了帮助。
学****目标
熟练掌握结构体、共用体和枚举数据类型的定义方法;
熟练掌握结构体、共用体和枚举变量的定义和引用方法;
掌握结构数组的定义及其应用;
掌握指向结构的指针的概念及其应用;
了解线性链表的创建、插入节点、删除节点和撤销节点的算法;
掌握利用复杂数据类型作为函数参数和返回值的函数定义方法;
语言程序设计教程
第十
一章
复杂数据类型
C
学****内容
复杂数据类型概述
结构体
结构体类型的定义
结构体变量的定义和引用
结构体变量的赋值
简化结构体类型名
结构体数组
线性链表
联合体
联合体类型的定义
联合体变量的定义和引用
联合体变量的赋值
位域
枚举类型变量的定义和引用
复杂数据类型应用综合举例
本章小结
语言程序设计教程
第十
一章
复杂数据类型
C
结构体
语言程序设计教程
第十
一章
复杂数据类型
C
结构体是一种构造数据类型
用途:把不同类型的数据组合成一个整体-------自定义数据类型
引入结构体的好处:加强数据项之间的联系
如学生的基本信息,包括学号、姓名、性别、年龄、班级、成绩等数据项。这些数据项描述了一个学生的几个不同侧面。
no
name
sex
age
classno
grade
独立的变量表示:
数据项之间无关联
no
name
sex
age
classno
grade
结构体变量表示:
数据项为一个整体
char no[9]; //学号
char name[20]; //姓名
char sex; //性别
unsigned int age; //年龄
unsigned int classno; //班级
float grade; //成绩
语言程序设计教程
第十
一章
复杂数据类型
C
1、结构体类型的定义
struct [结构体类型名]
{
数据类型名1 成员名1;
数据类型名2 成员名2;
……
数据类型名n 成员名n;
};
struct是关键字,
不能省略
合法标识符
可省:无名结构体
成员类型可以是
基本型或构造型
以分号;结尾
例1:
struct Student_Info
{
char no[9]; //学号
char name[20]; //姓名
char sex; //性别
unsigned int age; //年龄
unsigned int classno; //班级
float grade; //成绩
};
例2:
struct Date
{
int year; //年
int month; //月
int day; //日
};
语言程序设计教程
第十
一章
复杂数据类型
C
在结构体中数据类型相同的成员,既可逐个、逐行分别定义,也可合并成一行定义,就象一次定义多个变量一样。
struct Student_Info
{
char no[9]; //学号
char name[20]; //姓名
char sex; //性别
unsigned int age; //年龄
unsigned int classno; //班级
float grade; //成绩
};
struct Student_Info
{
char no[9], name[20], sex;
unsigned int age, classno;
float grade;

复杂数据类型 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2105194781
  • 文件大小1.41 MB
  • 时间2017-12-03