流心
发布于 2024-04-30 / 0 阅读
0

逻辑类型

bool

  • #include<stdbool.h>

  • c99 开始就可以使用 bool 和 true false

逻辑运算

  • 逻辑运算是对逻辑量进行运行,结果只有 0 或 1

  • 逻辑量是关系运算或逻辑运算的结果

  • 优先级

  • ! > && > ||

运算符

描述

示例

结果

!

逻辑非

!a

如果a是true结果就是false,如果a是false结果就是true

&&

逻辑与

a && b

如果a和b都是true,结果就是true,否则就是false

||

逻辑或

a || b

如果a和b有一个是true,结果是true,两个都是false,结果是false

条件运算符

  • count = (count > 20) ? count -10 : count + 10;

  • 条件、条件满足时的值和条件不满足时的值

if( count > 20 )

count = count - 10;

else

count = count + 10;

逗号运算

  • 逗号用来连接两个表达式,并以其右边的表达式的值作为它的结果。逗号的优先级是所有的运算符中最低的,所以它两边的表达式会先计算;逗号的组合关系是自左向右,所以左边的表达式会先计算,而右边的表达式的值就留下来作为逗号运算的结果