鱼C论坛

 找回密码
 立即注册
查看: 2182|回复: 7

c语言求助

[复制链接]
发表于 2020-8-21 21:07:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
int a=12
a+=a-=a*a
这个要怎么计算呀
求大神讲解下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-21 21:26:55 | 显示全部楼层
a = a-(a*a), 再a+=a;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 21:29:37 | 显示全部楼层
a*a=144 , a = 12 然后 a = a-(a*a) = 12 - 144 = -132, 然后a += a = 2a = (-132)*2 = -264
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 22:27:04 | 显示全部楼层
这个是从右往左看的
先看a-=a*a,就是 a = a - a*a
再看a+=a, 就是 a = a + a;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 23:19:23 | 显示全部楼层
运算符优先级问题嘛,总结如图:

                               
登录/注册后可看大图


                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 00:11:04 | 显示全部楼层
昨非 发表于 2020-8-22 23:19
运算符优先级问题嘛,总结如图:

抢最佳?顺其自然吧,我回帖子不是为了这个最佳,而是在回复中,学习他人的先进算法,加深理解,帮助记忆。如此题,前面的朋友已经作了正确的回复,答案 -264 是正确的,我就不凑热闹了,回帖加个荣誉,得个积分,以便晋级
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 08:50:17 | 显示全部楼层
风过无痕1989 发表于 2020-8-23 00:11
抢最佳?顺其自然吧,我回帖子不是为了这个最佳,而是在回复中,学习他人的先进算法,加深理解,帮助记忆 ...

是我有些功利了,但是不得不承认争最佳的过程 催生了更多等有用的知识解答和扩展(我除外),被你这么一说还挺惭愧的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 14:15:54 | 显示全部楼层
基本从右先算,到左边。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 07:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表