构造数据类型 9.1 结构体《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 17页
| 174人阅读
| 0人下载
精品

内容正文:

第9章 构造数据类型 9.1 结构体 9.2 共用体 9.3 枚举 9.4 自定义数据类型 大学C/C++语言程序设计程序设计 第9章 构造数据类型 在实际问题中,一组数据往往具有不同的数据类型。例如,学生信息登记表: 学号 num 姓名 name 班级 class 性别 sex 出生年月日 birthday 成绩 score 1001 LiXiao Computer M 1989.12.1 89.0 1002 Jin Computer F 1989.11.12 90.0 1003 Feng Architecture F 1989.2.1 60.5 1004 Rong Engineering M 1990.5.7 74.5 结构(结构体)是一种数据类型,同基本数据类型中的字符型和整型一样。不同的是,结构由基本类型或结构类型的数据组成,组成方式可自定义。 结构的意义:它给人们提供了封装一组数据在一个节点内的能力。 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 大学C/C++语言程序设计程序设计 第9章 构造数据类型 9.1 结构体 9.1.1 结构类型定义 “结构”是一种构造类型,它是由若干“成员”组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。结构既是一种“构造”而成的数据类型,那么在说明和使用之前必须先定义它,也就是构造它。 struct [结构体名] { 类型标识符 成员名; 类型标识符 成员名; ……………. }; 成员类型可以是 基本型或构造型 struct是关键字, 不能省略 合法标识符 可省:无名结构体 一、结构的定义 大学C/C++语言程序设计程序设计 第9章 构造数据类型 学号 num 姓名 name 班级 class 性别 sex 出生年月日 birthday 成绩 score 1001 LiXiao Computer M 1989.12.1 89.0 1002 Jin Computer F 1989.11.12 90.0 1003 Feng Architecture F 1989.2.1 60.5 1004 Rong Engineering M 1990.5.7 74.5 struct stu{ int num; char name[40]; char class[40]; char sex; char birthday[20]; float score; }; 用C++语言的数组变量定义相应的数据关系: struct stu s[4]; 大学C/C++语言程序设计程序设计 第9章 构造数据类型 9.1.2 结构体变量说明 例 struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; struct student stu1,stu2; 1.先定义结构体类型,再定义结构体变量 一般形式: struct 结构体名 { 类型标识符 成员名; 类型标识符 成员名; ……………. }; struct 结构体名 变量名列表; 大学C/C++语言程序设计程序设计 第9章 构造数据类型 2.定义结构体类型的同时定义结构体变量 一般形式: struct 结构体名 { 类型标识符 成员名

资源预览图

构造数据类型 9.1 结构体《C/C++语言程序设计基础》同步教学课件
1
构造数据类型 9.1 结构体《C/C++语言程序设计基础》同步教学课件
2
构造数据类型 9.1 结构体《C/C++语言程序设计基础》同步教学课件
3
构造数据类型 9.1 结构体《C/C++语言程序设计基础》同步教学课件
4
构造数据类型 9.1 结构体《C/C++语言程序设计基础》同步教学课件
5
构造数据类型 9.1 结构体《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。