NO6基本数据类型电子课件C++程序设计案例教程.ppt
《NO6基本数据类型电子课件C++程序设计案例教程.ppt》由会员分享,可在线阅读,更多相关《NO6基本数据类型电子课件C++程序设计案例教程.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录目录非基本数据类型非基本数据类型 在在第第2章章中中介介绍绍了了C+的的基基本本数数据据类类型型,如如整整型型、浮浮点点型型、字字符符型型等等。在在很很多多情情况况下下,基基本本数数据据类类型型并并不不能能满满足足程程序序开开发发的的需需要要。为为此此,C+引引入入了了非非基基本本数数据据类类型型(又又称称复复合合类类型),包括结构体类型、联合体类型和枚举类型等。型),包括结构体类型、联合体类型和枚举类型等。目录目录6.1 结构体类型结构体类型 Add your text in here使用学生结构体使用学生结构体构造一个结构体类型构造一个结构体类型Student,使用该结构体分别声明变量
2、和数组,并,使用该结构体分别声明变量和数组,并进行初始化,然后输出结构体中的成员。进行初始化,然后输出结构体中的成员。目录目录6.1 结构体类型结构体类型源代码展示源代码展示#include stdafx.h#include struct Student /定义结构体定义结构体char name20;/姓名姓名int stuNo;/学号学号int age;/年龄年龄char sex3;/性别性别;int main(int argc,char*argv)/定义结构体类型变量定义结构体类型变量,并进行初始化并进行初始化struct Student stu1=李四李四,110101,20,男男;st
3、ruct Student*p;/定义结构体指针定义结构体指针p=&stu1;cout使用结构体变量输出姓名:使用结构体变量输出姓名:stu1.nameendl;cout使用结构体指针输出姓名:使用结构体指针输出姓名:nameendl;/定义结构体数组定义结构体数组stu2,并进行初始化并进行初始化 struct Student stu22=李四李四,110101,20,男男,张三张三,110102,21,男男;cout姓名姓名 学号学号 年龄年龄 性别性别 endl;for(int i=0;i2;i+)coutstu2i.name stu2i.stuNo stu2i.age stu2i.sex
4、 成员名;成员名;(3)(*指针变量名指针变量名).成员名。成员名。6)如果声明一个指如果声明一个指针变量,并让其针变量,并让其指向一个结构体指向一个结构体数据类型,那么数据类型,那么称该指针为结构称该指针为结构体指针体指针 。结构体变量结构体变量的初始化的初始化引用结构体成员引用结构体成员结构体指针结构体指针目录目录6.2 联合体结构联合体结构 Add your text in here使用学生联合体使用学生联合体 构造一个联合体类型构造一个联合体类型Student,并声明该类型的变量和指针。从键盘,并声明该类型的变量和指针。从键盘输入数据,给该联合体变量的成员赋值,然后输出变量的成员值。输
5、入数据,给该联合体变量的成员赋值,然后输出变量的成员值。目录目录6.2 联合体类型联合体类型源代码展示源代码展示#include stdafx.h#include union Student /定义联合体定义联合体char name20;/姓名姓名int stuNo;/学号学号int age;/年龄年龄char sex3;/性别性别;int main(int argc,char*argv)union Student stu,*p;/声明联合体变量和指针声明联合体变量和指针cout请输入联合体变量中学生姓名:请输入联合体变量中学生姓名:stu.name;p=&stu;/给联合体指针赋值给联合体指
6、针赋值cout使用联合体变量输出姓名:使用联合体变量输出姓名:stu.nameendl;cout使用联合体指针输出姓名:使用联合体指针输出姓名:nameendl;return 0;目录目录6.2 联合体类型联合体类型运行结果运行结果程序分析程序分析 在上述程序中,将键盘输入的学生姓名存储在联合体变量在上述程序中,将键盘输入的学生姓名存储在联合体变量stu的第的第一个成员一个成员name中,通过变量中,通过变量stu可以引用其中的成员。将变量可以引用其中的成员。将变量stu的首的首地址赋值给联合体指针地址赋值给联合体指针p后,通过指针后,通过指针p也可以引用其中的成员。也可以引用其中的成员。目录
7、目录知识讲解知识讲解 在在C+C+中,定义联合体类型的语法格式如下所示:中,定义联合体类型的语法格式如下所示:union union 联合体标识符联合体标识符 成员变量列表成员变量列表;声明联合体变量的方法与声明结构体变量的类似。声明联合体变量的方法与声明结构体变量的类似。在任一时刻,结构体中的所有成员都可访问,而联在任一时刻,结构体中的所有成员都可访问,而联合体中只有一个成员可以访问,其余成员都不可访问。合体中只有一个成员可以访问,其余成员都不可访问。如果同时给联合体变量中的两个成员赋值,那么在该如果同时给联合体变量中的两个成员赋值,那么在该联合体所占内存空间中,将只保存最后一次赋值。联合体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NO6基本数据类型电子课件 C+程序设计案例教程 NO6 基本 数据类型 电子 课件 C+ 程序设计 案例 教程
限制150内