c语言中什么是左运算符,和右运算符?有什么区别吗
答案:3 悬赏:40 手机版
解决时间 2021-12-24 16:23
- 提问者网友:謫仙
- 2021-12-23 17:32
c语言中什么是左运算符,和右运算符?有什么区别吗
最佳答案
- 五星知识达人网友:山有枢
- 2021-12-23 19:01
跟运算符的优先级有关。
左运算符,就是用符号以左边的数值进行运算 。右运算符就是对符号右边的数值进行处理。
右运算,例如:
int a;
a +=2;
C语言中右结合的运算符有:
(1)!逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符
(2)? :条件运算符
(3)=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符
左运算符,就是用符号以左边的数值进行运算 。右运算符就是对符号右边的数值进行处理。
右运算,例如:
int a;
a +=2;
C语言中右结合的运算符有:
(1)!逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符
(2)? :条件运算符
(3)=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符
全部回答
- 1楼网友:山有枢
- 2021-12-23 21:05
我们见到的大部分都是左运算符 就是在做运算的时候从左到右例如 + - * / %
右运算符 先计算从右到左运算 例如 = , 赋值= 使我们经常用的 它是先计算右边的,再把右边的表达式值赋值给左边
- 2楼网友:荒野風
- 2021-12-23 19:45
运算符的结合性是根据运算时的优先级需要而确定的,如果你细心点,你会发现,优先级相同的运算符的结合性是相同的,这样就较简单的处理表达式中的优先级问题。
比如说赋值符号:=,它是右结合。
你可以想一下,要给变量赋值,总得先把那个值算出来吧,所以它是右结合。
当然结合性还是有很多的作用 的,这只是一个方面。。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯