首页  >  文章  >  后端开发  >  c语言逻辑运算符的优先级是怎样的

c语言逻辑运算符的优先级是怎样的

angryTom
angryTom原创
2020-03-03 17:49:5917002浏览

c语言逻辑运算符的优先级是怎样的

c语言逻辑运算符的优先级是怎样的

C 语言提供了以下三种逻辑运算符。

●  一元:!(逻辑非)。 

● 二元:&&(逻辑与)、||(逻辑或)。

推荐:《C语言视频教程

以上三种逻辑运算符中,逻辑非 ! 的优先级最高,逻辑与 && 次之,逻辑或  ||  优先级最低。即算术、逻辑、赋值运算符的优先级顺序为:

逻辑非 ! >算术 > 逻辑与 &&、逻辑或 || > 赋值=

逻辑表达式的值为逻辑值,即布尔型(bool),该类型为 C99 新增的,一些编译器可能还不支持该类型。

逻辑值分为逻辑真值和逻辑假值。一般情况下,在判断时,仅有零值被判断为逻辑假值(false),一切非零值均可被判断为逻辑真值(true);在存储和表示时,通常,使用 1 表示逻辑真值,0表示逻辑假值。

逻辑与 && 运算符的运算规则:只有两个操作数均为逻辑真时,结果才为真。其余情况,结果均为假。

逻辑或 || 运算符的运算规则:只有两个操作数均为逻辑假时,结果才为假。其余情况,结果均为真。

更多C语言教程,请关注PHP中文网

以上是c语言逻辑运算符的优先级是怎样的的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn