2011年计算机二级考试C语言微运算

上传人:平*** 文档编号:17438906 上传时间:2017-11-11 格式:DOC 页数:3 大小:28.87KB
返回 下载 相关 举报
2011年计算机二级考试C语言微运算_第1页
第1页 / 共3页
2011年计算机二级考试C语言微运算_第2页
第2页 / 共3页
2011年计算机二级考试C语言微运算_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《2011年计算机二级考试C语言微运算》由会员分享,可在线阅读,更多相关《2011年计算机二级考试C语言微运算(3页珍藏版)》请在金锄头文库上搜索。

1、1有关指针的数据类型和指针运算的小结指针运算小结.指针变量加或减一个整数.如:p+,p-,p+i,p-i,p+=i 等.指针变量赋值.如:p=&a; p=max;p=array; p1=p2;p=&arrayi;注意:不应把一个整数赋给指针变量 ,如:p=1000;3.指针变量可以有空值.如:p=NULL;.两个指针变量可以相减.如果两个指针变量指向同一个数组元素,则两个指针变量之差是两个指针之间的元素个数.两个指针变量可进行比较.位运算在系统软件中,常要处理二进位问题,如:将一个存储单元中的各二进位左移或右移一位,两个数按位相加等。语言提供位运算的功能。语言提供如表 12.1 所列出的位运算

2、符。说明:位运算符中除以外,均为二目运算符。运算量只能是整型或字符型数据。下面分别介绍:按位与运算符(&)参加运算的两个数据,按二进制位进行与 运算,如果两个相应二进位都为 1,则该位结果值为 1。否则为 0。即:&0=0 0&1=01&0=0 1&1=1如:3&5 为: 如果参与&运算的是负数,如: &-5,以补码形式表示为十进制数,然后按位进行 与 运算。按位与运算的特殊用途有:清零。取一个数中某些指定位。要将那一位保留下来就与一个数进行& 运算。此数该位取 1。 按位或运算( | )两个相或的二进位中只要有一个为 1,该位的结果的值为 1.即: 0|0=0; 0|1=1; 1|0=1;

3、1|1=1;2如: | 按位或运算常用来对一个数据的某些位定值为 1。如: a |0377 低位全置为 1,高 8 位保留。异或运算符异或运算符也称运算符,它的规则是若参加的两个二进位同号,则结果为 0。异号则为 1。即:00=0; 01=1; 10=1; 11=1;如: 异或的意思是判断两个相应的位值是否为“异,值不同时取真,否则为假 0。主要用途:使特定位翻转。 (与 1 相异或则变反)与 0 相 ,保留原值。交换两个值,不用临时变量。如:a=3,b=4.可用:a=ab;b=ba;a=ab;来实现。左移运算符()a2 表示将 a 的各二进位右移 2 位。移到右端的低位被舍弃。对无符位高位补 0。对有符号位为 0 时,仍补 0,为 1 时补 0 还是补 1 由系统决定。右移相当于除法。如:a: 逻辑右移:算术右移位:位运算赋值运算符位运算符与赋值运算符可以组成复合赋值运算符。如:&=, |=, = ,=等。例:a&=b 相当于 a=a&b.a4)&(0n)|(a(16-n)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号