人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第05章 结构体和共用体

第5章结构体和共用体 51结构体 5.2 人民邮电出版社 POSTS tEl OM PRE 动此映
第5章 结构体和共用体 5.1 结 构 体 5.2 共 用 体

51结构体 51,1结构体的定义 结构体定义的一般语法形式为: 人民邮电出版社 POSTS tEl OM PRE 动此映
5.1 结 构 体 5.1.1 结构体的定义 结构体定义的一般语法形式为:

struct结构体名 数据类型成员1; 数据类型成员2; 数据类型成员n; }; 注意:定义结构体时,最后 的分号不可缺少 人民邮电出版社 POSTS tEl OM PRE 点破此处放
struct 结构体名 { 数据类型 成员1; 数据类型 成员2; ┇ 数据类型 成员n; }; 注意:定义结构体时,最后 的分号不可缺少

51.2结构体变量的定义 结构体的定义仅仅是给出了该结构体的组 成情况, 定义结构体变量可采用以下3种形式 人民邮电出版社 POSTS tEl OM PRE 动此映
5.1.2 结构体变量的定义 结构体的定义仅仅是给出了该结构体的组 成情况, 定义结构体变量可采用以下3种形式:

(1)直接定义 直接定义是指在定义结构体的同时定义结 构体变量。例如 struct worker char name(0];/工人姓名 float salary; 人工资 3 worker, worker2; 人民邮电出版社 POSTS tEl OM PRE 动此映
(1)直接定义 直接定义是指在定义结构体的同时定义结 构体变量。例如: struct worker { char name[10]; //工人姓名 float salary; //工人工资 } worker1,worker2;

(2)间接定义 间接定义是指先定义结构体,然后再定义 结构体变量。例如: struct worker char name(0];/工人姓名 float salary; 人工资 struct worker worker worker 人民邮电出版社 POSTS tEl OM PRE 点破此处放
(2)间接定义 间接定义是指先定义结构体,然后再定义 结构体变量。例如: struct worker { char name[10]; //工人姓名 float salary; //工人工资 }; struct worker worker1,worker2;

(3)无名定义 当采用直接方式定义结构体变量时,可以 省略结构体名。例如: struct char name(0];/工人姓名 float salary; 人工资 3 worker, worker2; 人民邮电出版社 POSTS tEl OM PRE 动此映
(3)无名定义 当采用直接方式定义结构体变量时,可以 省略结构体名。例如: struct { char name[10]; //工人姓名 float salary; //工人工资 } worker1,worker2;

注意:无名定义由于省略了结构体名,因 此以后不能再用这种结构体类型定义其它 结构体变量。 人民邮电出版社 POSTS tEl OM PRE 动此映
注意:无名定义由于省略了结构体名,因 此以后不能再用这种结构体类型定义其它 结构体变量

51.3结构体变量的初始化 语法格式为: struct结构体名结构体变量名={初值}; 例如: struct student zhangfan=53101, Zhang ian",m’86,92,93} 人民邮电出版社 POSTS tEl OM PRE 动此映
5.1.3 结构体变量的初始化 语法格式为: struct 结构体名结构体变量名={初值}; 例如: struct student zhangfan={53101,"zhang fan",'m',86,92,93}

51.4结构体变量的使用 使用结构体变量的语法格式为: 结构体变量成员名 其中,符号“.”是成员运算符,用于访问 个结构体变量中的某个结构体成员。 人民邮电出版社 POSTS tEl OM PRE 动此映
5.1.4 结构体变量的使用 使用结构体变量的语法格式为: 结构体变量.成员名 其中,符号“ . ”是成员运算符,用于访问 一个结构体变量中的某个结构体成员
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第04章 数组.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第03章 函数.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第02章 C++程序设计基础.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第1章 C++概述.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第1章 分布式数据库系统概述(主讲:崔明义).ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第9章 分布式数据库与WWW数据库和移动数据库.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第8章 分布式数据库与客户机服务器模式.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第7章 分布式数据库的安全性与目录管理.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第6章 分布式数据库中的可靠性.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第5章 分布式数据库中的并发控制.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第4章 分布式数据库中的事务管理和恢复.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第3章 分布式数据库中的查询处理和优化.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第2章 分布式数据库系统的设计.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第11章 数据仓库和数据挖掘.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第10章 分布式数据库系统的发展趋势.ppt
- 《网络通信》Chapter 7 Data Link Control.ppt
- 《网络通信》Chapter 6 The Data Communications Interface.ppt
- 《网络通信》Chapter 5 Signal Encoding.ppt
- 《网络通信》Chapter 4 Transmission Media.ppt
- 《网络通信》Chapter 3 Data Transmission.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第06章 指针和引用.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第07章 类与数据抽象.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第08章 运算符重载.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第09章 继承性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第10章 虚函数和多态性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第11章 C++输入/输出流.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件处理.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第四版 第六章 网络交易行为.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)目录.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十章 群体数据的组织.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入/输出.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十三章 MFC库与 Windows程序开发概述.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第二章 C艹十简单程序设计.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C艹程序的结构.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组指针与字 符串.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt