C语言共用体与枚举.pptVIP

  • 8
  • 0
  • 约9.22千字
  • 约 31页
  • 2017-02-08 发布于河南
  • 举报
C语言共用体与枚举

12.1 共用体类型与共用体变量 12.2 共用体变量的引用 12.3 共用体变量的应用 12.4 位运算与位段结构 12.5 枚举类型 12.6 类型定义 (2) 定义共用体类型的同时定义共用体变量 union 共用体名 { 成员表 } 变量表;  例12.1 写出下列程序的执行结果 main() { union exx { int a,b; struct {int c,d;}lpp; }e={10}; e.b=e.a+20; e.lpp.c=e.a+e.b; e.lpp.d=e.a*e.b; printf(“%d,%d\n”,e.lpp.c,e.lpp.d); } 12.4 位运算与位段结构 为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言是为研制系统软件而设计的,所以它提供了实现将标志状态从标志字节中分离出来的位运算功能。 所谓位运算是指,按二进制位进行的运算。在用位运算符进行数的运算时,数是以补码的形式参加运算的。 1.按位与── (1)格式:xy (2)规则:对应位均为1时才为1,否则为0: 例如,39=1: 0011 1001

文档评论(0)

1亿VIP精品文档

相关文档