C++基础教学(三)赋值运算 +-*/=
一.基本用法
int total=0;int a=10;int b=6;//用下面的语句计算出总数total=a+b;
二.多次赋值
赋值运算符还可以在一个语句中实现多次赋值:
a=b=10;
由于赋值运算符具有右相关性,所以上式首先在b中赋值10,再把b的值存储到a中,它相当于:
a=(b=10);
由上式可以推出,可以编写下面的语句:
a=(b=10)+(c=11);
在上式中在b中赋值10,c中赋值11,然后把两个变量加在一起并将结果存储在a中。
三.修改变量的值
赋值运算的计算从右到左,因此下面的式子是合法的:
a=a*2;
这个语句使用了a的当前值,幷先计算右边的值a*2,然后将结果存储到a变量中,以此来实现a变量中值的翻倍。
上式也可以简写成如下形式:
a*=2;
而等号右边可以是任何式子,比如:
a*=b+2
等价于
a=a*(b+2)
而以上的*换成+-/都是可以滴~