计算机C++ C语言编程 结构、联合和枚举.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:65 大小:1.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机C++ C语言编程 结构、联合和枚举.ppt

计算机C++C语言编程结构、联合和枚举.ppt

预览

免费试读已结束,剩余 55 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十章结构、联合和枚举10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量10.1引言10.1引言10.1引言10.1引言10.1引言10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量10.2结构的定义10.2结构的定义10.2结构的定义10.2结构的定义10.2结构的定义10.2结构的定义10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量10.3结构变量定义10.3结构变量定义10.3结构变量定义10.3结构变量定义structdate{/*日期结构类型*/intyear;/*年*/intmonth;/*月*/intday;/*日*/};structstudent{/*学生信息结构类型*/charno[7];/*学号*/charname[9];/*姓名*/charsex[3];/*性别*/structdatebirthday;/*生日*/};main(){structstudentstu;printf("%d\n",sizeof(structstudent));printf("%p\n",stu.no);printf("%p\n",stu.name);printf("%p\n",stu.sex);printf("%p\n",&stu.birthday);system(“pause”);return0;}10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量10.4结构变量的初始化10.4结构变量的初始化10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量10.5访问结构变量成员10.5访问结构变量成员-赋值10.5访问结构变量成员10.5访问结构变量成员10.5访问结构变量成员-使用指针运算符10.5访问结构变量成员-使用指针运算符10.5访问结构成员-赋值10.5访问结构成员10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量10.6函数和结构10.6函数和结构10.6函数和结构10.6函数和结构10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量10.7类型定义typedef10.7类型定义typedef洗牌和发牌游戏模拟main(){Carddeck[52];char*face[]={"Ace","Deuce","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jeck","Queen","King"};char*suit[]={"Hearts","Diamonds","Clubs","Spades"};srand(time(NULL));fillDeck(deck,face,suit);//初始化一副牌shuffle(deck);//洗牌deal(deck);//发牌system("pause");return0;}初始化一副牌洗牌发牌10.1引言10.2结构的定义10.3结构变量的定义10.4结构变量的初始化10.5访问结构变量成员10.6结构和函数10.7类型定义typedef10.8联合10.9枚举常量一、联合的定义(有些书称联合为共用体)和结构一样,联合是用其他类型的对象构造出来的派生数据类型。10.8联合10.8联合10.8联合10.8联合10.8联合10.8联合10.8联合10.8联合10.8联合方法2:采用联合。/*将学生和老师的特殊信息分别定义成结构*/structstudent{/*学生特殊信息结构类型*/charno[7];/*学号*/charclass[5];/