C语言中+=的含义你明白吗?

5e719c66ea6eb0f1cd58d2c6fb2411de.png

点击上方蓝字关注我,了解更多咨询

8733018d1d83d6d3802e3650d55a4287.png

c语言中+=是代表两个变量相加,并将答案记录在左边的变量里。

比如x+=y实际代表的表达式为:x=x+y。

这是c语言为了语言的简洁性推出的组合运算。

常见的运算符都可以这样组合运算。

一、源码演示:

aa489622bf5ee003306f1a2c649127d5.png

二、输出结果:

6e41a356b9cf1bb980b19ffe511a740d.png

三、详细解析:

已知x=3,y=4,求x+=y,实际代表的表达是:x=x+y。

1、求x+y,得到7

2、将7存入x

3、输出7,4。

思考:如果题目改成y+=x呢?输出的x,y分别为多少呢?

四、扩展知识:

在c语言里,为了语法的简单性,推出了一系列的组合运算符,但核心的思想都是:

左边和右边的变量做运算,结果存入左边变量。

比如:

x*=y代表x=x*y

x/=y代表x=x/y

x-=y代表x=x-y

五、问题辨析

这种组合运算符左边可以是常数吗?运算符右边可以是常数吗?

f779f981af55d9174eeea3716ae33c76.png

END

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

431da0e2322e1ecdc0b2323b8a5f7392.png

eccad2c5737bbb0d431f6fdfd0ec6ad2.gif

戳“阅读原文”我们一起进步

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值