请问a=-a为什么会取反符号

weixin_44105162 2019-10-29 04:54:33
请问a=-a为什么会取反符号 我查了一下没看到=-是运算符 请高手指点下 谢谢
...全文
223 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
源代码大师 2021-05-06
  • 打赏
  • 举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
自信男孩 2019-10-30
  • 打赏
  • 举报
回复
是负号,不是取反。取反应该是~符号~
一位王姓同学 2019-10-30
  • 打赏
  • 举报
回复
他是两个运算符,把-a赋值给 a了
六道佩恩 2019-10-29
  • 打赏
  • 举报
回复
a赋值为负a
铖邑 2019-10-29
  • 打赏
  • 举报
回复
可以理解为单目运算符负号,功能是取一个数的相反数
weixin_44105162 2019-10-29
  • 打赏
  • 举报
回复
引用 5 楼 csucxy的回复:
a=-a的计算过程:计算表达式-a,即对a乘-1,再将表达-a的值对a赋值。 当然a最终结果就是所谓的取反。 单目运算符-的优先级别比赋值运算符=高
为什么在会有个乘-1的操作呢
csucxy 2019-10-29
  • 打赏
  • 举报
回复
a=-a的计算过程:计算表达式-a,即对a乘-1,再将表达-a的值对a赋值。 当然a最终结果就是所谓的取反。 单目运算符-的优先级别比赋值运算符=高
「已注销」 2019-10-29
  • 打赏
  • 举报
回复
引用 3 楼 與蘤舊縐 的回复:
你的写的是a = -a,=-是合在一起的
不好意思,看错了还以为你想说-=,那就是-作减号(负号)
「已注销」 2019-10-29
  • 打赏
  • 举报
回复
你的写的是a = -a,=-是合在一起的
铖邑 2019-10-29
  • 打赏
  • 举报
回复
负号‘-’’是单双目运算符,具有两种用途
liups 2019-10-29
  • 打赏
  • 举报
回复
-也可以是一个单目运算符。 =-确实不是一个运算符,而是=和-两个运算符

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧