您好、欢迎来到现金彩票网!
当前位置:金誉彩票网 > 赋值运算符 >

什么是复合算术赋值符求复合算术赋值运算符的详解

发布时间:2019-08-17 13:05 来源:未知 编辑:admin

  只知道是它们一种赋值符,但都不明白这些+=,_=,%=,*=,/=是什么意思,又是何怎么运算用来干什么的?这种赋值符求的值是什么的值啊.比如可以这样理解吗?a+=5我这样理解的:a是变量,...

  只知道是它们一种赋值符,但都不明白这些+=,_=,%=,*=,/=是什么意思,又是何怎么运算用来干什么的?这种赋值符求的值是什么的值啊.

  (呵呵,可能我的问题问得很菜)望高手帮我解开谜团.谢谢展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部在赋值运算符当中,有一类C/C++独有的复合赋值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁。

  它的意思是本身的值加3,然后在赋值给本身。为了简化,上面的代码也可以写成:

  那么看了上面的复合赋值运算符,有人就会问,到底Total=Total+3;与Total+=3;有没有区别?答案是有的,对于A=A+1,表达式A被计算了两次,对于复合运算符A+=1,表达式A仅计算了一次。一般的来说,这种区别对于程序的运行没有多大影响,但是当表达式作为函数的返回值时,函数就被调用了两次(以后再说明),而且如果使用普通的赋值

  /这个是除法,但是有一点注意,两边操作数全为整数时,值是取整的。

  “++”是自加,比如说i++就是i的值自动加1,规则是i++是鲜赋值再自加,++i是先自加再赋值。举个例子a=i++这个是先把i的值赋给a,然后i再自加。a=++i是i先自加,然后把自加之后的值赋给a。

  1. 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

  4. 位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或()、位非(~)、位异或(^)、左移()、右移()六种。

http://billboardy.net/fuzhiyunsuanfu/1099.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有