55问答网
所有问题
当前搜索:
c语言复合赋值运算符有哪些
c语言中
+=
是
什么意思?
答:
C语言中+=是复合赋值运算符
。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c的值,相加然后赋给b,存...
c语言中复合
位
运算赋值
(&=,|=,^=,>>=,<<=)表示什么意思?
答:
位运算符与赋值运算符可以组成
复合赋值运算符
如 :&=, |=, >>=, <<=, ∧ = 和+=,-=,*=,/=类似.即把左边值与右边值位运算之后赋值给左边变量.例如 ,a & = b 相当于 a = a & b 。 a << =2 相当于 :a = a << 2 。明白了没有呀?
c语言
的
复合赋值符
。。。 <<= >>= &= ^= |= 分别有什么用啊??拜托了...
答:
在
赋值符
“=”之前加上其它二目
运算符
可构成
复合赋值
符。如 :+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。构成复合赋值表达式的一般形式为: 变量 双目运算符=表达式 它等效于 变量=变量 运算符 表达式 a<<=n(整数):将变量a的值的二进制形式先左移n位(等效于将a二进制值乘以2的n次方...
在
C语言中复合赋值运算符有
什么样的作用?
答:
复合赋值运算符有下列这些:
符号 功能 +=加法赋值 =减法赋值 *=乘法赋值 /=除法赋值 %=模运算赋值 左移赋值 ルAA 右移赋值
&= 位逻辑与赋值 位逻辑或赋值 =1 =位逻辑异或赋值 上面的十个复合赋值运算符中,后面五个我们到以后位运算时再说明。那么看了上面的复合赋值运算符,有人就会...
c语言中
,a=8,表达式a+=a%=a%3这个怎么算请给我步骤
答:
复合赋值运算符有下列这些: +=
加法赋值 -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 模运算赋值 <<= 左移赋值 >>= 右移赋值
&= 位逻辑与赋值 |= 位逻辑或赋值 ^= 位逻辑异或赋值 参考资料来源:百度百科-复合赋值运算符 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 lrs0304 2013-12-30 ...
c语言中
/=的作用是什么?
答:
在
C语言中
/=
是复合赋值运算符
的一种,是两种运算(除、赋值)的结合,x/=10等同于x=x/10。先进行左侧表达式除以右侧表达式的除法运算。然后进行把结果赋值给左侧表达式的赋值运算。这种运算符主要是为了简化表达式写法,当某个表达式要进行除法操作并且把除法结果赋值给自己的时候,可以用这种写法。类似的...
c语言
里面s+=i是什么意思?
答:
s+=i++的意思是:s=s+(i++)将s的值加上i
的值赋
给s,i的值再自增1;S=S+I;就是s=s+i;+=是一个
复合运算符
,再比如x%=(y+1)相当于x=x%(y+1)s=s+i;就是s=s+i;s等于s加i 即是s=s+i;
C语言中
x+=y,x-=y分别表示什么意思
答:
x+=y 就是x=x+y的简写。x-=y 就是x=x-y的简写 1、+=; -=
是复合
的
赋值运算符
。2、
C语言
采用复合运算符 一是简化程序。二是为了提高编译效率,能产生质量较高的目标代码。3、延伸知识点:x*=y 就是x=x*y的简写,依次类推。
c语言中
a-=a是什么意思
答:
a-=a的意思为a=a-a,先用a减a,然后再将得到的结果
赋值
给a。-=实际上是一种缩写形式,使得对变量的改变更为简洁。
运算
时,可以将其写成熟悉的形式,从右向左依次计算,注意在每次计算时,变量的值会发生改变, 如不注意,就会导致错误的情况发生。
c+++=什么意思?
答:
C语言中
+=
是复合赋值运算符
。复合赋值运算符就是在简单
赋值符
“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c的值,相加然后赋给b,...
1
2
涓嬩竴椤
其他人还搜
复合赋值运算符例题
c语言复合赋值运算符例子
c语言复合赋值运算符优先级
复合赋值运算符
c语言中算术运算符的结合性
复合的赋值运算符优先级
多重赋值c语言
c语言运算符左右结合性
复合算术赋值符号