请问单片机中=-这个符号是怎么计算的?

[复制链接]
7628|12
 楼主| quikun 发表于 2024-9-23 11:23 | 显示全部楼层 |阅读模式
a=-5
a-=a 是a=a-a的简写,结果是0
a=-a 结果是5
请问=-这个符号是简写还是类似=~这种的运算符?
mcu5i51 发表于 2024-9-23 11:45 | 显示全部楼层
建议=后加个空格
LcwSwust 发表于 2024-9-23 12:08 | 显示全部楼层
=- 是两个运算符,负号了解一下

评论

@quikun :是  发表于 2024-9-23 14:26
a= (-a)变量前面加个-号,如果变量是正数是不是就变负数,是负数就变正数这样?  发表于 2024-9-23 13:43
xionghaoyun 发表于 2024-9-23 13:38 | 显示全部楼层
先- 后赋值
taoest 发表于 2024-9-23 14:56 | 显示全部楼层
没有 =- 这个运算符,所以它是两个运算符
WoodData 发表于 2024-9-23 15:44 | 显示全部楼层
是=和-这2个运算符。
还有个  x-->0 也是2个运算符
coody 发表于 2024-9-23 16:45 | 显示全部楼层
a = -a, 也等效于 a = 0 - a;
zhoupxa 发表于 2024-9-23 18:13 | 显示全部楼层

请问单片机中=-这个符号是怎么计算的?

这不是单片机的运算符,是C语言的复合赋值运算符,包括以下几种:+=,-=,*=,/=,&=,|=,^=,至于 =- 不是单一的运算符
computer00 发表于 2024-9-23 19:45 | 显示全部楼层
a=-a表示a等于负a,也就是a = 0 - a
Unarty 发表于 2024-9-25 14:19 | 显示全部楼层
问的以为C有个新的知识点,特殊用途。
咕咕呱呱孤寡 发表于 2024-9-26 08:44 | 显示全部楼层
= -是分开的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部