Sunset
173 字
1 分钟
逻辑类型
逻辑类型就是bool型变量,它不能直接使用,需要包含这个库:
#include <stdbool.h>
Bool实际上是利用int来做真假判定的,它会返回两个结果:true或false(代表着1和或0),如果强制转换bool类型变量,结果只能是0或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。同样的,如果修改成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。