c语言中优先级顺序表(c语言优先级表)

许柔琴
导读 大家好,小信来为大家解答以上问题。c语言中优先级顺序表,c语言优先级表很多人还不知道,现在让我们一起来看看吧!1、最高级:出现同一个

大家好,小信来为大家解答以上问题。c语言中优先级顺序表,c语言优先级表很多人还不知道,现在让我们一起来看看吧!

1、 最高级:出现同一个级别的运算符时,组合方向是从左到右(下面一级没有写组合顺序时,默认是从左到右)。

2、 ()括号

3、 []下标操作符号

4、 -运算符指向结构成员。结构成员运算符

5、 二级:~,-,-,(类型),*,sizeof。

6、 这一级都是单目操作符号,这一级的组合方向是从右到左。

7、 比如出现了*p,那么*就是同一级别。先算右边,再算左边。

8、 所以*p相当于*(p),而不是(*p)。

9、 级别3:-,*,/,%

10、 这一级是算术运算符,结合了与数学学习中一致的顺序。先乘后除余数,再加减。

11、 第4级:

12、 这是左移和右移运算符,可能用于位运算。

13、 第五关:=,=,=、==

14、 这些运算符也称为关系运算符,其中,=,=大于!=、==。

15、 第6级:|

16、 这三个符号也是位运算符号,其中内部优先级是|。

17、 第7级:||

18、 逻辑AND优先级大于逻辑OR ||。

19、 8级:

20、 也称条件运算符,是C语言中唯一的三元运算符,组合顺序是从右到左。

21、 九年级:=,=,-,*=,/=,%=

22、 这些运算符也称为赋值运算符。除此之外,=,=,=,|=这几个赋值运算符也在这一级,组合顺序是从右到左。

23、 最低级别:

24、 逗号运算符也称为顺序求值运算符。在C语言中,操作级别是最低的。

本文到此结束,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!