导读 大家好,小小发现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、参考资料:百度百科-运算符优先级。
本文分享到此完毕,希望对您有所帮助。
标签: 在c程序中逗号运算符的优先级最低
免责声明:本文由用户上传,如有侵权请联系删除!