v34.运算符的优先级 和 结合性

1.优先级

优先级高的运算符会首先被评估。

2.结合性

当运算符的优先级相同时,依照他们的结合性计算。

c69dfbdbe10744c09b6fd874ca797e42.png

 3.优先级很重要

91a53567d47e4032bca6c6a628a8281c.png

()的优先级大于=,所以操作数fun属于() 而不是 =,所以这个表达式看做是将函数的返回值赋给变量var。

成员访问运算符用于获取结构的成员,later.

4.自增/自减运算符(前,后缀)

1.后缀的优先级大于前缀

2.后缀运算符的结合性是从左到右,前缀运算符的结合性是从右到左。

26f44228633b49138f8943025baf9d11.png

 fe8afc32c32d41b09edb337a74fdb001.png

 其中,一元运算符、条件运算符、赋值运算符的结合性是从右到左,其他的都是从左到右。

5.注意事项

c89a5a66acbf4cfe8b7bebe243d5cff3.png

 当多个运算符优先级相同时,才要考虑结合性。

96c5fb6155ab41868ad86212698b4ef6.png 

比如这个表达式有两个运算符,但是没有优先级相同的运算符,所以不必考虑结合性。所以函数fun1()和函数fun2()哪一个都有可能先被调用。

160b2cfe5e6b4112a2526ed3436bb889.png

 注意!调用了函数,将会执行对应程序,并且返回设定值。

优先级相同的运算符,结合性也相同。

先考虑优先级,再考虑其对应的结合性

6.转博客-语言的结合性和优先级

8e77b022f36a46758ceeb84ac48312aa.jpg

2f6872d95d7c45cea169105b7a8a1820.png

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值