1 / 106
文档名称:

第7章 结构体、联合体和枚举类型.ppt

格式:ppt   页数:106
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7章 结构体、联合体和枚举类型.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第7章 结构体、联合体和枚举类型.ppt

文档介绍

文档介绍:本章导读
结构体、联合体、枚举类型都是用户自己定义的数据类型,这些类型的数据是用户根据实际需要来组织的。结构体和联合体都是构造类型的数据,枚举类型是基本类型的数据。
《 C语言程序设计》(Visual C++ )
返回本书目录
第7章结构体、联合体和枚举类型
本章主要知识点
(1)结构体类型数据的定义,结构变量的说明及引用方法结构指针的定义、使用以及结构指针在C程序中的应用——链表的建立、输出、删除与插入等操作 (2)联合体类型数据的定义,联合变量的说明及引用方法 (3)枚举类型数据的定义,枚举变量的说明及引用方法 (4)了解自定义类型的概念和类型定义方法及应用
第7章结构体、联合体和枚举类型
《 C语言程序设计》(Visual C++ )
返回本章导读
结构体
联合体
枚举类型
自定义类型
综合实训
《 C语言程序设计》(Visual C++ )
返回本章目录
结构体
结构体与结构变量
结构成员的引用
结构数组
结构指针与链表
结构体与结构变量
《 C语言程序设计》(Visual C++ )
返回本节目录
“结构体”是一种构造类型,是由数目固定,类型相同或不同的若干有序变量组成的集合。组成结构体的每个数据都称为结构体的“成员”,或称“分量”。
返回本节目录




《 C语言程序设计》(Visual C++ )

声明一个结构体类型的一般形式为:
struct <结构体名(也称为结构体标记)>
{ 成员表列(也称为域表)
};
应注意在括号后的分号是不可少的。成员表列由若干个成员组成,每个成员都是该结构体的一个组成部分。对每个成员也必须作类型说明,其形式为:
<类型说明符> <成员名>;
成员名的命名应符合C语言标识符的书写规定,结构体成员名可与程序中其它变量同名,互不干扰。

《 C语言程序设计》(Visual C++ )

对于已经声明的结构体类型,就可有对应于该类型的“结构类型变量”,简称为“结构变量”。定义结构变量有以下三种方法:
(1)先声明结构体类型,再定义结构变量
即在先前声明的结构体类型后加上以下形式:
struct <结构体名> <结构变量表列>;
(2)在声明结构体类型的同时定义结构变量
即被定义的结构变量直接在结构体类型声明的“}”后给出。一般形式为:
struct <结构体名>
{ 〈成员表列〉
}〈结构变量表列>;
(3)直接定义结构变量
即省略结构体名。一般形式为:
struct
{ <成员表列>
}<结构变量表列>;

《 C语言程序设计》(Visual C++ )

结构体类型与结构变量的最大区别在于:结构变量占有一定的内存空间,而结构体类型只是一种数据类型的结构描述,并不占用内存空间。
struct box
{ float length;
float width;
float height;
};
它表明struct box结构体类型由大括号中所列的一些数据项组成,共需占用4x3=12个字节。
在此之后,若进行结构变量的定义如: struct box box1;
表明box1为struct box结构体类型变量,它占用了12个字节的内存单元。
结构成员的引用
《 C语言程序设计》(Visual C++ )
返回本节目录
对结构变量的访问是通过对结构变量各个成员的访问来进行的,结构变量成员描述为:<结构变量名>.<成员名>
在引用中应遵循以下原则:
(1)如果成员本身又是一个结构体类型时,则必须逐级找到最低一级的成员才能使用。
(2)对成员变量的使用与普通变量完全相同,可根据其类型进行相应的运算。
(3)可以引用成员的地址,也可以引用结构体变量的地址。
(4)允许将一个结构变量直接赋值给另一个具有相同结构的结构变量。
【】
(1)
《 C语言程序设计》(Visual C++ )

【】利用结构体对三名学生的学号、姓名、性别、成绩进行输入与输出。。
#include ""
struct stu
{ long int num;
char name[20];
char sex;

最近更新

2023年上海师范大学天华学院单招职业倾向性测.. 40页

2023年上海杉达学院单招职业技能考试题库带答.. 40页

2023年上海理工大学单招职业技能测试题库带答.. 38页

2026年全国计算机等级考试报名时间 6页

2023年上海财经大学浙江学院单招综合素质考试.. 39页

2026年全国自考本科报名条件 3页

2026年全国甲卷作文素材 15页

2023年临汾职业技术学院单招职业适应性考试模.. 39页

2023年丽水学院单招职业倾向性考试模拟测试卷.. 40页

2026年全国漫画专业院校排行榜 2页

2023年乌海职业技术学院单招职业技能测试模拟.. 39页

2023年乐山职业技术学院单招职业倾向性测试题.. 40页

2023年九江职业技术学院单招职业适应性测试题.. 39页

2023年云南交通职业技术学院单招职业技能测试.. 40页

2026年全国成人高考时间 年 3页

2023年云南农业职业技术学院单招职业技能测试.. 40页

2023年云南商务职业学院单招职业适应性考试模.. 41页

2023年云南工贸职业技术学院单招职业适应性考.. 40页

2023年云南林业职业技术学院单招职业倾向性考.. 40页

2023年云南现代职业技术学院单招职业倾向性考.. 39页

2023年云南省丽江地区单招职业适应性考试模拟.. 41页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页

空调系统维保记录表格模板 7页

曾仕强易经六十四卦解 68页