美高梅4858赌场美高梅4858赌场作为华人首选娱乐平台,拥有澳门赌场、菲律宾双执照,美高梅集团游戏网址(www.4858.com)与亚洲最大的博彩软件提供商BBIN进行技术合作,致力于打造亚洲第一博彩集团。
当前位置:

赋值运算符

作者: 美高梅4858赌场|来源: http://www.ff-coffee.com|栏目:美高梅集团游戏网址|    日期:2020-01-04

文章关键词:

美高梅4858赌场,赋值操作符

  声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。详情

  基本的赋值运算符是“=”。他的优先级别低于其他的运算符,所以对该运算符往往最后读取。

  一开始可能会以为它是“等于”,其实不是的。它的作用是将一个表达式的值赋给一个左值。一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。我们用变量作左值,还可以看到,指针和引用也可以作左值。例如:

  基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。

  赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以做一些小技巧: ?php

  $a = ($b = 4) + 5; // $a 成了 9,而 $b 成了 4。

  在基本赋值运算符之外,还有适合于所有二元算术和字符串运算符的“组和运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如: ?php

  $a += 5; // sets $a to 8, as if we had said: $a = $a + 5;

  $b .= There!; // sets $b to Hello There!, just like $b = $b . There!;

  注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。这也适合于在很密集的循环中拷贝一些值例如大数组。自 php 4 起支持引用赋值,用 $var = 语法,但在 php 3 中不可能这样做。引用赋值意味着两个变量都指向同一个数据,没有任何数据的拷贝。有关引用的更多信息见引用的说明。

   当右操作数又是一个赋值表达式时,形成多重赋值表达式。例如:

  变量=表达式 左移就是将左边的数的二进制各位全部左移若干位,右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方

  变量=表达式右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必须是非负值),移到右端的低位被舍弃,对于无符号数,高位补0。对于有符号数,某些机器将对左边空出的部分用符号位填补(即“算术移位”),而另一些机器则对左边空出的部分用0填补(即“逻辑移位”)。注意:对无符号数,右移时左边高位移入0;对于有符号的值,如果原来符号位为0(该数为正),则左边也是移入0。如果符号位原来为1(即负数),则左边移入0还是1,要取决于所用的计算机系统。有的系统移入0,有的系统移入1。移入0的称为“逻辑移位”,即简单移位;移入1的称为“算术移位”。

  变量&=表达式 按位与是指:参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。这里的1可以理解为逻辑中的true,0可以理解为逻辑中的false。按位与其实与逻辑上“与”的运算规则一致。逻辑上的“与”,要求运算数全真,结果才为真。若,A=true,B=true,则A∩B=true

  变量=表达式 参与运算的两个量按照对应位进行或运算,且00→0, 01→1, 10→1, 11→1

   有时将赋值运算与比较运算结合在一起形成嵌入赋值。例如:

  while ((ch=getchar())!=\n);

  2. x *= y+8等价于x=x*(y+8),不等价于 x = x*y+8。

  同样:z &= y-x等价于z = z & (y-x),而不等价于z = z &y -x。

文章标签: 美高梅4858赌场 ,赋值操作符

 上一篇:Young-Liu

 下一篇:没有了