Sunset
222 字
1 分钟
逻辑类型
逻辑类型
基本概念
逻辑类型就是bool型变量,它不能直接使用,需要包含这个库:
#include <stdbool.h>Bool实际上是利用int来做真假判定的,它会返回两个结果:true或false(代表着1和0),如果强制转换bool类型变量,结果只能是0或1。
使用示例
示例1:条件为真
#include <stdio.h>#include <stdbool.h>
int main(){ bool a = 5 > 3; (int)a; printf("%d", a); return 0;}5>3是正确的,所以bool返回的是true,经过强制转换为int之后,true输出成了1,所以打印的结果就是1。
示例2:条件为假
同样的,如果修改成false的话,输出的结果也会发生变化,比如:
#include <stdio.h>#include <stdbool.h>
int main(){ bool a = 5 > 7; (int)a; printf("%d", a); return 0;}此时5>7为假,所以bool返回了false,此处打印结果为0。