C语言程序设计模块九位操作训练分析.pptVIP

  • 6
  • 0
  • 约4.52千字
  • 约 32页
  • 2016-06-10 发布于湖北
  • 举报

C语言程序设计模块九位操作训练分析.ppt

位段可以含无名成员,这时它只用来作填充或调整位置,无名的位段成员是不能使用的。 位段结构中可以包含整型变量或数组成员,但变量或数组名后不能跟冒号和位数,系统自动将他们从新的存储单元开始存放。 位段结构变量可以按位段初始化,初值表中,不需要初始化的位段用逗号跳过。 9.2.2 位段的引用 位段的引用和结构成员的引用相同。一般形式为: 位段变量名. 位段成员名 位段成员名使用与一般变量的使用一样,可以进行相应的运算。 做中学9-6 位段成员的输出。 程序清单 输出结果 1,7,15 0 2 f 总结归纳 定义功能 位运算符 位段 模块九 位操作训练 能力目标 理解位运算的含义及使用; 了解位段的定义、存储及使用。 知识准备 任务引例----不用第三个变量完成两个变量值的交换。 方案一:传统算法是通过第三个变量完成交换。 #void swap1(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp; } 程 序 清 单 方案二:加减运算,把第一个变量当缓冲变量用。 void swap2(int *a,int *b){ *a=*a+*b; *b=*a-*b;//b中放原来a中的值 *a=*a-*b;// 用这1条语句a = a + b - (b = a

文档评论(0)

1亿VIP精品文档

相关文档