c语言运算符优先级表(在c程序中逗号运算符的优先级最低)

储文健
导读 大家好,乐天来为大家解答以下的问题,关于c语言运算符优先级表,在c程序中逗号运算符的优先级最低这个很多人还不知道,现在让我们一起来看看...

大家好,乐天来为大家解答以下的问题,关于c语言运算符优先级表,在c程序中逗号运算符的优先级最低这个很多人还不知道,现在让我们一起来看看吧!

1、选C 逻辑或||。

2、运算符基本的优先级:指针最优,单目运算优于双目运算。

3、如正负号。

4、先算术运算,后移位运算,最后位运算。

5、请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7.逻辑运算最后结合。

6、扩展资料:C语言中各运算符的结合性分为两种:左结合性和右结合性。

7、例如:算术运算符的结合性是自左至右,即先左后右。

8、如有表达式x-y+z则y应先与“-”号结合,执行x-y运算,然后再执行+z的运算。

9、这种自左至右的结合方向就称为“左结合性”。

10、而自右至左的结合方向称为“右结合性”。

11、 最典型的右结合性运算符是赋值运算符。

12、如x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。

13、C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

14、参考资料:百度百科-运算符优先级。

本文分享完毕,希望对大家有所帮助。

标签:

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