为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C语言中11种赋值运算符的具体含义

2013-02-25 1页 doc 28KB 62阅读

用户头像

is_495409

暂无简介

举报
C语言中11种赋值运算符的具体含义 C语言中11种赋值运算符的具体含义 1.= 赋值运算符 变量=表达式 如:a=3;将a的值赋为3 2./= 除后赋值 变量/=表达式 如:a/=3;即a=a/3 3.*= 乘后赋值 变量*=表达式 如:a*=3;即a=a*3 4.%= 取模后赋值 变量%=表达式 如:a%=3;即a=a%3 5.+= 加后赋值 变量+=表达式 如:a+=3;即a=a+3 6.-= 减后赋值 变量-=表达式 如:a-=3;即a=a-3 7.>= 右移后赋值 变量>>=表达式 右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指...
C语言中11种赋值运算符的具体含义
C语言中11种赋值运算符的具体含义 1.= 赋值运算符 变量=表达式 如:a=3;将a的值赋为3 2./= 除后赋值 变量/=表达式 如:a/=3;即a=a/3 3.*= 乘后赋值 变量*=表达式 如:a*=3;即a=a*3 4.%= 取模后赋值 变量%=表达式 如:a%=3;即a=a%3 5.+= 加后赋值 变量+=表达式 如:a+=3;即a=a+3 6.-= 减后赋值 变量-=表达式 如:a-=3;即a=a-3 7.<<= 左移后赋值 变量<<=表达式 左移就是将《左边的数的二进制各位全部左移若干位,《右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方 8.>>= 右移后赋值 变量>>=表达式 右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必须是非负值),移到右端的低位被舍弃,对于无符号数,高位补0。 对于有符号数,某些机器将对左边空出的部分用符号位填补(即“算术移位”),而另一些机器则对左边空出的部分用0填补(即“逻辑移位”)。注意:对无符号 数,右移时左边高位移入0;对于有符号的值,如果原来符号位为0(该数为正),则左边也是移入0。如果符号位原来为1(即负数),则左边移入0还是1,要 取决于所用的计算机系统。有的系统移入0,有的 系统移入1。移入0的称为“逻辑移位”,即简单移位;移入1的称为“算术移位”。 9.&= 按位与后赋值 变量&=表达式 按位与是指:参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。这里的1可以理解为逻辑中的true,0可以理解为逻辑中的false。按位与其实与逻辑上“与”的运算规则一致。逻辑上的“与”,要求运算数全真,结果才为真。 若,A=true,B=true,则A∩B=true 10. ^= 按位异或后赋值 变量^=表达式 参与运算的两个量按照对应的位进行异或运算,且 0^0→0, 0^1→1, 1^0→1, 1^1→0 此外,一个数与0异或仍保持不变,即a^0=a 一个数与自己异或结果为0,即a^a=0 11.|= 按位或后赋值 变量|=表达式 参与运算的两个量按照对应位进行或运算,且 0|0→0, 0|1→1, 1|0→1, 1|1→1
/
本文档为【C语言中11种赋值运算符的具体含义】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索