enum body

来源:互联网 发布:2013网络作家富豪榜 编辑:程序博客网 时间:2024/06/07 04:06

main(){
enum body
{ a,b,c,d } month[31],j;
int i;
j=a;
for(i=1;i<=30;i++){
month[i]=j;
j++;
if (j>d) j=a;
}
for(i=1;i<=30;i++){
switch(month[i])
{
case a:printf(" %2d %c\t",i,'a'); break;
case b:printf(" %2d %c\t",i,'b'); break;
case c:printf(" %2d %c\t",i,'c'); break;
case d:printf(" %2d %c\t",i,'d'); break;
default:break;
}
}
printf("\n");
}

http://www.zznews.cn/hyzx/jkxx/5470524177.html
http://www.zznews.cn/hyzx/jkxx/5470518564.html
http://www.zznews.cn/hyzx/jkxx/5470514605.html
http://www.zznews.cn/hyzx/jkxx/5470498705.html
http://www.zhiyin.cn/ylzx/gzpx/5466358933.html
http://www.zznews.cn/hyzx/jkxx/5474857792.html
http://www.zhiyin.cn/ylzx/gzpx/5467472960.html
http://www.zznews.cn/hyzx/jkxx/5474866150.html
http://www.zznews.cn/hyzx/jkxx/5474870471.html
http://www.js0573.com/yx/jsfs/4532632.html
http://www.zznews.cn/hyzx/jkxx/5474878716.html
http://www.zhiyin.cn/ylzx/gzpx/5467489539.html
http://www.zznews.cn/hyzx/jkxx/5474885346.html
http://www.zznews.cn/hyzx/jkxx/5470477539.html
http://www.zznews.cn/hyzx/jkxx/5470481580.html
http://www.zznews.cn/hyzx/jkxx/5470488606.html
http://www.zhiyin.cn/ylzx/gzpx/5466358933.html
http://www.zznews.cn/hyzx/jkxx/5470493922.html
http://www.zznews.cn/hyzx/jkxx/5470498705.html
http://www.zznews.cn/hyzx/jkxx/5470504290.html
http://www.zznews.cn/hyzx/jkxx/5470510486.html
http://www.zznews.cn/hyzx/jkxx/5470514605.html
http://www.zznews.cn/hyzx/jkxx/5470518564.html
http://www.zznews.cn/hyzx/jkxx/5470524177.html


位运算

  前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移

1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。

  按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。
main(){
int a=9,b=5,c;
c=a&b;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}

0 0
原创粉丝点击