大家好,小信来为大家解答以上问题。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语言中,操作级别是最低的。
本文到此结束,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!