C语言中'+='是什么意思?怎样用?

 我来答
其凌春潘漪
2019-12-05 · TA获得超过3万个赞
知道大有可为答主
回答量:9935
采纳率:31%
帮助的人:800万
展开全部
例如:a+=3等价于a=a+3,它相当于使a进行一次自加3的运算。即:先使a加3,再赋值给a。
作用是简化程序,提高编译效率。这种复合运算符,专业人士喜欢用。
濮阳千山平定
2020-05-17 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:30%
帮助的人:592万
展开全部
‘+=’号,是复合运算符
比如:
#include<stdio.h>
void
main()
{
int
a=1,b=2;
a+=b;
printf("a=%d,b=%d",a,b);
}
那么输出结果,a=3,b=2;看看a+=b就等同于a=a+b而已。
又如:a*=b;那么你应该知道他就等同于a=a*b了吧。。看出规律来了吧。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赫骊文冒岚
2020-04-25 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:676万
展开全部
这是c语言中的一个复合赋值表达式,“+=”即表示是+和=复合···如:a+=3;等价于a=a+3;与此类似的还有:—=,*=,%=,/=,等表达式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
同翠柏位紫
2020-01-07 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:30%
帮助的人:825万
展开全部
一楼回答的是正解,它和+=、-=的用法类似。
其实:
a=10;
b=3;
a%=b;//等价于a=a%b其实现在a就是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5508万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式