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

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

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