联合枚举和位域.ppt

上传人:小飞机 文档编号:6337935 上传时间:2023-10-18 格式:PPT 页数:13 大小:304.82KB
返回 下载 相关 举报
联合枚举和位域.ppt_第1页
第1页 / 共13页
联合枚举和位域.ppt_第2页
第2页 / 共13页
联合枚举和位域.ppt_第3页
第3页 / 共13页
联合枚举和位域.ppt_第4页
第4页 / 共13页
联合枚举和位域.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《联合枚举和位域.ppt》由会员分享,可在线阅读,更多相关《联合枚举和位域.ppt(13页珍藏版)》请在三一办公上搜索。

1、最新C语言编程技术大全,第11讲:联合、枚举和位域,课程安排,联合枚举类型声明位运算位域,联合及联合变量,union 联合名 类型说明符 成员名1;类型说明符 成员名2;类型说明符 成员名n;,union 联合名数据类型 成员名;数据类型 成员名;联合变量名;,联合的应用,联合变量成员的引用联合变量数组联合变量指针联合名-成员名,结构和联合的区别,#include/头文件#include union/定义联合int n;struct/定义结构char first;char second;st;/声明结构变量num;/声明联合变量numint main()num.n=0 x6261;/赋值pri

2、ntf(%c%);/输出=A;/赋值=B;printf(0 x%xn,num.n);/输出 system(pause);return 0;,枚举,枚举类型主要用于将变量的取值限定在一个有限范围内的场合。,enum 枚举名 标识符=整型常数,标识符=整型常数,标识符=整型常数,枚举变量;,enum weekday SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY;,枚举变量,三种定义方式,enum weekdayMonday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday,;enu

3、m weekday a,b,c;,enum weekdayMonday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday,a,b,c;,enum Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday,a,b,c;,枚举变量赋值,枚举值是常量,不是变量。只能把枚举元素赋予枚举变量,不能把枚举元素的数值直接赋予枚举变量。枚举元素不是字符常量也不是字符串常量,使用时不要加单、双引号。初始化赋值时,可以为其赋负数,其后成员仍然按依次加1的规则确定其值。,类型说明,类型说明typedef 原类型

4、名 新类型名;typedef int INTEGER;,位运算,位逻辑运算&:按位与;|:按位或;:按位异或;:取反。移位运算左移运算符为“”,位域,struct 位域结构名 类型说明符 位域名1:位域长度1;类型说明符 位域名2:位域长度2;类型说明符 位域名n:位域长度n;,struct font char italic:1;char bold:1;char underline:1;,位域变量声明,三种定义方式位域的引用,struct btest int a:4;int b:1;int c:3;data;,struct btestint a:4;int b:1;int c:3;btest data;,structint a:4;int b:1;int c:3;data;,性格决定命运,专注成就人生,源智天下,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号