大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第19讲 结构类型

知识回顾1.变量的存储类型自动型静态型外部型寄存器型staticautoregisterextern2.命令行参数3.递归
知 识 回 顾 1.变量的存储类型 2.命令行参数 3.递归 自动型 auto 寄存器型 register 静态型 static 外部型 extern

问题引出1.前面几章研究的问题都比较简单2.实际生活中往往需要把不同类型的数据组织到一起处理birthidnamesexagedaymonthyear1211001M181984LiqiangF173121002Sunli1985++...这就是今天要研究的结构问题
问 题 引 出 1.前面几章研究的问题都比较简单 2.实际生活中往往需要把不同类型的数据组织到一起 处理 这就是今天要研究的结构问 题 id name sex age birth year month day 1001 Liqiang M 18 1984 12 1 1002 Sunli F 17 1985 3 12 . . . . . .

主要内容8888888otoO类型定义结构类型9.3结构的处理小结目的要求复习思考题上机与编程实践独立作业
主 要 内 容 9.1 类型定义 9.2 结构类型 目的要求 复习思考题 上机与编程实践 独立作业 小 结 9.3 结构的处理

9.1 类型定义1.使用typedef关键字把一种类型定义为另一个名字类型定义关键字任赢合法数据类型旧类型名新类型名:typedef新类型名便用typedef关键字可以把钟类型定义为另种类型2.说明类型定义是为已有的类型定义了别名,习惯上用大写如:ttypedef int INT;现场编程
9.1 类型定义 1.使用typedef关键字把一种类型定义为另一个名字 2.说明 类型定义是为已有的类型定义了别名,习惯上用大写 如: typedef int INT; 现场编程

9.2结构类型1.结构是用户自定义的数据类型2.它允许把不同类型(也可以相同)的数据组织到一起处理birthidnamesexagemonthdayyearM1812110011984LiqiangF1731210021985Sunli................3.其中的每个列叫结构成员
9.2 结构类型 1.结构是用户自定义的数据类型 2.它允许把不同类型(也可以相同)的数据组织到一起处理 id name sex age birth year month day 1001 Liqiang M 18 1984 12 1 1002 Sunli F 17 1985 3 12 . . . . . . . 3.其中的每个列叫结构成员

9.2.1 结构的声明1.结构声明格式结构名struct类型结构成员名1,类型结构成员名2;类型结构成员名n1;
9.2.1 结构的声明 1.结构声明格式

声明了名字为date的结构结构的声明-structdateintyear:intmonth;int day,1必须以分号结束intmain(void)/main*/图9-3结构声明现场编程
图9-3 结构声明 现场编程

2.声明注意事项(1)结构类型声明是一条语句,末尾必须以分号结束(2)结构名省略的结构称为无名结构struct[int year;int month;int year;1:(3)struct与结构名一起,称做结构类型名(4)可以在声明结构时把它定义为另一种类型
2.声明注意事项 (1)结构类型声明是一条语句,末尾必须以分号结束 (2)结构名省略的结构称为无名结构 (3)struct与结构名一起,称做结构类型名 (4)可以在声明结构时把它定义为另一种类型

typedef structtypedef struct datef{int day;int day;int month;int month;int year;int year;/*无名结构*/DATE;7/*有名结构*/DATE;

9.2.2 定义结构变量1.先声明后定义个带结构名的结构声明*structdate是结构类型名datestruct date声明了名int year;字为dateint month;yeardaymonth的结构intday,struct date3*使用结构类型定义变量*yearmonthdaystruct date myBirthday:myBirthday定义structdate型的变至myBirthady注意:此方法适合有名结构
9.2.2 定义结构变量 1.先声明后定义 注意:此方法适合有名结构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第18讲 函数再深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第17讲 函数深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第16讲 函数初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第15讲 字符串.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第14讲 指针深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第13讲 指针初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第12讲 二维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第11讲 一维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第10讲 循环嵌套.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第9讲 循环语句.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第8讲 多路分支程序设计.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第7讲 双路分支程序设计.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第6讲 程序设计基础知识.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第5讲 表达式求值与库函数.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第4讲 表达式.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第3讲 输入与输出.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第2讲 C语言初步(标识符、数据类型、常量).pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第1讲 预备知识与课程概述.pptx
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第十一讲 位字段、联合和枚举.pdf
- 大连理工大学:《C语言程序设计》课程授课教案(讲稿)第十讲 结构备注.pdf
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第20讲 结构深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第21讲 联合与枚举.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第22讲 文件初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第23讲 文件深入.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(实验讲义,共十二个).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(教案讲稿,共二十四讲).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第2章 单片机硬件结构.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第1章 单片机基础知识.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第4章 指令系统与汇编程序设计.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第9章 单片机应用中模拟量的输入输出.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第5章 单片机的C语言程序设计.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第6章 MCS-51系列单片机的中断系统与定时计数器.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第8章 单片机应用中的人机接口.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第7章 单片机串行通信.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第10章 存储器与并行接口扩展.pptx
