bool类型1字节(1存储单元)
bool类型只有true和false两种类型 0是false 非0是true
定义bool类型的两种方案
1 在c中引入#include<stdbool.h> ,在c++中不需要加
#include<stdbool.h>
int main()
{
bool x = 0;
return 0;
}
2
typedef char bool;
#define true 1
#define false 0
int main()
{
bool x = true;
return 0;
}
直接整第一种就完事了
例如下面
int main()
{
bool x = true;
if (x)
{
printf("hello\n");
}
return 0;
}
这个是想要为真时打印
int main()
{
bool x = true;
if (!x)
{
printf("hello\n");
}
return 0;
}
这个是想要为假时打印
int main()
{
bool a = 0; //false
bool b = '0'; //ture
bool c = '\0'; //false ASCII值为0
bool d = NULL; //false
bool e = ' '; //空格ASCII值为32,ture
}