问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中+=是什么意思?

发布网友 发布时间:2022-05-01 03:17

我来回答

5个回答

热心网友 时间:2022-06-23 03:54

C语言中+=是复合赋值运算符。复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。

即:a+=1;等价于a=a+1。+=的意思就是把左边的第一个符号移到右边,其实就是b=b+c的意思。直接把b+=c的b+移到右边,将b的值取出再取出c的值,相加然后赋给b,存储在b开辟的内存空间中,类似的还有,b-=c、b*=c都是这个意思。

这么写可以让执行优化,寻址a的地址一次即可,否则需要两次对a进行寻址。然而cpu的突飞猛进让这个优化在几十年前已经没有实际价值了,保留下来无非是因为语法兼容和程序员习惯。

扩展资料

C语言中运算符号种类

1、算术运算符

用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

4、位操作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

5、赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

6、条件运算符

这是一个三目运算符,用于条件求值(?:)。

7、逗号运算符

用于把若干表达式组合成一个表达式(,)。

8、指针运算符

用于取内容(*)和取地址(&)二种运算。

9、求字节数运算符

用于计算数据类型所占的字节数(sizeof)。

10、特殊运算符

有括号(),下标[],成员(→,.)等几种。

参考资料来源:百度百科-C语言运算符号

热心网友 时间:2022-06-23 03:54

C语言中++的位置有两种,你遇到的情况是第一种++a,也就是++在变量的前面,这种就表示a先加1,等价于a=a+1,也就是a的值现增加1在参与其他的运算。还有一种就是++在后面,a++,这种情况就是a先参加运算,然后其值加1;如果你遇到的是这一种情况,才应该是15.

热心网友 时间:2022-06-23 03:55

  =是赋值运算符:a = 3 ,是指把“3”这个值赋予给了a ,a就拥有了值,即为3.

  +=:加法赋值运算符,将运算符前面的变量加上后面的值再赋值给前面的变量。

热心网友 时间:2022-06-23 03:56

++a的意思是先把a的值加1,再进行计算,而a++是先进行后面的计算,计算完后再将a的值加1,所以本题a先累加变成4,再与b相乘

热心网友 时间:2022-06-23 03:56

表示自增1,++的优先级比较高,高于*,所以先执行++a,后执行++a的返回值乘以5。
如果你需要3*5,那么必须写成c
=
(a++)*5或者c
=
(a*b),(a*b)这样的表达式不能被++运算。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
无水奶油对健康的影响是什么? 《米修斯之印》预约奖励介绍 蓝色星原旅谣在哪预约-游戏预约地址 阴阳师百闻牌taptap礼包怎么领_taptap礼包兑换码分享 猫之城抽卡怎么退出 猫之城测试资格怎么获得 内测名额申请教学 猫之城预约奖励有什么 预约奖励详细攻略 无人机怕什么干扰?解析无人机干扰的类型及应对措施 什么叫干扰三要素 观察动物日记越多越好 不同的肤质洗脸方法不同,温水洗脸又有什么好处呢? 晚上用热水洗脸对皮肤有好处吗。 用热水洗脸有什么用? 用热水洗脸到底好不好? 用热水洗脸有什么好处和坏处? 木瓜切开后放在冰箱里面二天了一直用保鲜膜封好的还能吃吗? 会计硕士就业有哪些方向? 会计硕士(MPAcc)都适合从事什么岗位 会计硕士就业前景如何?就业方向是怎样的? 电脑老是跳出一个文件说此文件已损坏 为什么电脑总出现文件损坏的提示呢?? 电脑总是出现有损坏文件的提示,怎样隐藏它 为什么屏幕右下方一直跳出“损坏文件”的提示? 为什么我的电脑总是弹出损坏文件的窗口? 急!电脑总是弹出什么文件 - 损坏文件,请问怎么才能恢复,谢谢。。。 我家为什么老是弹出什么文件损坏。要运行Chkdsk工具。求大神解答 windows怎么老出现损坏文件 任务栏老是弹出“损坏文件” 怎么解决 我小孩1米45买不到高铁票能上车吗?大人有票的 为什么电脑总是弹出来这个文件损坏,应该怎么解决? c语言第十条特殊运算符还有哪些? 谁能告诉我C语言中的各种运算符有哪些,都是干什么用的,要详细,拜谢了! [ ]是什么运算符号,什么概念? access中特殊运算符有哪些 老公说想让女儿毕业后去五百强企业上班,不知道好不好进? 在全球五百强的企业工作,就一定是好事吗? 进世界五百强企业工作容易吗? 985毕业生想进世界前500强工作难不难? 世界五百强的公司就一定好吗?五百强的国企给的年薪感觉是在太低了……别人的五百强感觉工资都很高…… 35岁的男人,只有高中文凭,有机会进入世界五百强工作吗? 大学应届毕业生如何进入世界五百强企业? 怎么能进大连世界五百强软件企业呢?需要什么样的条件? 那些一毕业就进入世界五百强公司的人,后来怎么样了呢? 我国的哪些企业进入世界五百强?越详细越好。 如何编辑注册表 编辑注册表是什么? 编辑注册商标属于哪一类? 如何编辑注册表信息? 如何进行注册表编辑 请高手讲解一下注册编辑表的基本知识。