赋值运算符有哪些

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+=

1、= 赋值运算符:变量=表达式,如:a=3,将a的值赋为3;2、/= 除后赋值:变量/=表达式,如:a/=3,即a=a/3;3、*= 乘后赋值:变量*=表达式,如:a*=3,即a=a*3;4、%= 取模后赋值:变量%=表达式,如:a%=3,即a=a%3;5、+= 加后赋值

关于上面的运抄算符作如下解释:public class Test { public static void main(String[] args) { // 赋值2113运算符,把5赋值给变量i int i = 5; // 加法赋5261值运算符,相当4102于1653:i = i + 2; i += 2; // 减法赋值运算符,相当于:i = i - 3; i -= 3; // 乘法赋值运算符,相当于:i = i * 3; i *= 3; // 除法赋值运算符,相当于:i = i / 6; i /= 6; System.out.println(i); } }

为了简洁,c语言提供了一种压缩方式的运算符,这种运算符实际上是算术算符与赋值算符的合成或简化,称为自反运算赋值运算符.-=(自反减赋值) *=(自反乘赋值) /=(自反除赋值)%=(自反模赋值)+=(自反加赋值)都是按你写的模式进行简化的.

=++-- 扩展出来有+=-=*=/=&= |= ^=..

自右向左,先算b/=3 结果 b=10/3=3再算a*=上步结果3 a=10*3=30再算b-=30 结果 b=3-30=-27再算a+=上步结果-27 a=30-27=3

c#运算符包括基本\一元\乘法\加法\移位\关系和类型检测\相等\逻辑“与”\逻辑“异或”\逻辑“或”\条件“与”\条件“或”\null 合并\条件运算\赋值和 lambda 表达式的学习资料http://msdn.microsoft.com/zh-cn/library/6a71f45d.aspx 太多了无法一一在这里列出,打开网址点击左边任何运算符都有可学习的例子

s+=i;即s=s+i;后面依次是乘、除、求余、加、减、左移、右移、与、或、非

!是逻辑运算符,后面给的操作数会被当作一个逻辑真假值来看待.而在c,c++等大多数语言里面,都是非0即真.8不是0,所以就是代表真,然后你那个算式就成了!!!!真,也就是非非非非真,结果就是真.所以,严格来说,这个计算的结果是true,而不是1,那么为什么答案又说是一呢?这个就需要看上下文了,如果把这个结果赋值给一个整形变量,那么系统就会自动把布尔型的变量(也就是只能等于true或者false的变量)通过强制类型转换,转换为数值.而把布尔值转换为数值的规则就是,true转换为1,false转换为0.于是,如果题目说了这个的结果要表示成整数,那么答案就是1,否则答案就是true

一开始可能会以为它是“等于”,其实不是的.它的作用是将一个表达式的值赋给一个左值.一个表达式或者是一个左值,或者是一个右值.所谓左值是指一个能用于赋值运算左边的表达式.左值必须能够被修改,不能是常量.我们现在是用变

相关文档

赋值运算符常见的有哪些
简单赋值运算符
赋值运算符的概念是什么
java三元运算符
php赋值运算符有哪些
c语言赋值运算符百分号
属于赋值运算符的是
c语言中赋值运算符的规则
dfkt.net
hyqd.net
tbyh.net
alloyfurniture.com
qmbl.net
电脑版