- 1
- 0
- 约4.6万字
- 约 100页
- 2022-12-07 发布于北京
- 举报
结构:独立的个体
主讲 高飞
结构类型
• 问题
与同一个学生相关属性:学号/姓名/性
别/年龄/地址等:
int num ;
char name[20];
char sex;
int age;
char addr[30];
这些属性具有内在联系。
• 解决方案:采用结构
结构类型
• 基本概念
结构是逻辑上相关的一组成员 (属性,
分量)构成的集合。
1.定义结构:描述 “学生”信息是如何组成
组成的;
2.说明结构变量:使用变量存储学生信息;
3.使用结构变量:进行相关的数据处理。
结构称为:自定义数据类型。
结构类型
• 定义结构
结构中的分量可以是不同类型的数据,
结构中的分量称为结构的成员。
定义结构:在使用结构之前,首先要给
出结构的组成。结构定义说明了组成该结构
的成员以及每个成员的类型。
结构定义是定义了一种由不同的成员组
成的复合类型,只有用这种结构类型说明了
一个变量,才会产生具体的实体(变量)。
结构类型
• 结构定义的一般形式
struct 结构类型名称
{ 数据类型 成员名1;
数据类型 成员名2;
……
数据类型 成员名n;
};
• 说明结构变量
struct 结构类型名称 结构变量名;
结构类型
• 实例:日期
today (struct date)
struct date
12个字节
{ int year; /* 年 */ 4字节 year
int month ; /* 月 */ 4字节 month
int day; /* 日*/ 4字节 day
}; /* 定义结构 date */
struct date today; /* 说明结构变量 today */
结构类型
• 实例:处理通信录
struct address
{ char name[30]; // 姓名
char street[40]; // 街道名称
char city[20]; // 城市
char state[2]; // 省市代码
unsigned long zip; // 邮政编码
} wang, li, zhang; wang ( 96字节)
定义结构 address; 30字节 name
您可能关注的文档
- 北京理工大学《C语言程序设计3》课件-第8章函数.ppt
- 北京理工大学《C语言程序设计4》课件-第七章数组.ppt
- 北京理工大学《C语言程序设计4》课件-第三章 数据类型和运算规则 (1).ppt
- 北京理工大学《C语言程序设计4》课件-第九章 指针.ppt
- 北京理工大学《C语言程序设计4》课件-第二章 C语言概述.ppt
- 北京理工大学《C语言程序设计4》课件-第五章 选择结构的程序设计.ppt
- 北京理工大学《C语言程序设计4》课件-第八章 函数.ppt
- 北京理工大学《C语言程序设计4》课件-第六章 循环结构的程序设计.ppt
- 北京理工大学《C语言程序设计4》课件-第十章 结构、联合与枚举类型.ppt
- 北京理工大学《C语言程序设计5》课件-第4章算法.pptx
原创力文档

文档评论(0)