栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++基础教学(三)赋值运算 +-*/=

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)

而以上的*换成+-/都是可以滴~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/948057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号