222 字
1 分钟
--
逻辑类型
2023-10-12

逻辑类型#

基本概念#

逻辑类型就是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。

逻辑类型
https://vilstia.org/posts/学习笔记/c/逻辑类型/
作者
琴泠 - Lumina Qin
发布于
2023-10-12
许可协议
CC BY-NC-SA 4.0