> 文章列表 > 【C++从0到1】11、C++中赋值运算

【C++从0到1】11、C++中赋值运算

【C++从0到1】11、C++中赋值运算

C++从0到1全系列教程

1、赋值运算

运算符 示例 描述
= c = a + b; 将把a + b的值赋给c。 把右边操作数的值赋给左边操作数。
+= c += a; 相当于 c = c + a; 加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数。
-= c -= a; 相当于 c = c - a; 减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数。
*= c *= a; 相当于 c = c * a; 乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数。
/= c /= a; 相当于 c = c / a; 除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数。
%= c %= a; 相当于 c = c % a; 求余数且赋值运算符,求两个操作数的模赋值给左边操作数,浮点数不适用取余数。

注意:

  • 字符串(string)只能使用等号(=)赋值,不能使用其它的赋值运算符;
  • 浮点数不能使用%=运算符;
  • 等号(=)赋值运算符可以连续使用;
  • 如果赋值运算符两边操作数的数据类型不同,C++将自动转换数据类型,可能会损失精度,也可能超出取值范围,如果转换不成功,编译时会报错。