bool类型怎么用

2025-09-25 12:20:23

1、如果在C语言中直接使用过bool a;试图定义一个逻辑变量啊,编译时会报错“unknown type name 'bool'”,即“bool类型未知”。

bool类型怎么用

2、可以使用typedef语句定义一个包含TRUE、FALSE的枚举类型,并取别名bool,其中FALSE = 0,TRUE = 1。

typedef enum{

 

FALSE = 0,  //逻辑假

 

TRUE = 1 //逻辑真

 

}bool;

bool类型怎么用

3、再次编译,之前的bool类型未知的错误没有了。

bool类型怎么用

4、bool类型定义后,可以像基本数据类型一样,对布尔变量进行初始化:bool a = TRUE;

bool类型怎么用

5、接下来做一个简单的测试,将1 > 2的值和逻辑变量a比较,因为a初始化为TRUE,所以相等时输出“1 > 2为TRUE”,否则输出“1 > 2为FALSE”:

 bool a = TRUE;

 

 if(a == (1 > 2))

 

 {

 

  printf("1 > 2为TRUE。\r\n");

 

 }

 

 else

 

 {

 

  printf("1 > 2为FALSE。\r\n");

 

 }

bool类型怎么用

6、编译并运行程序,输出“1 > 2为FALSE”,和预计结果一致。

bool类型怎么用

bool类型怎么用

7、与此同时,还可以使用#define语句对bool类型进行扩展,像下面的语句可以使得true和TURE、false和FALSE具有相同的效果:

#define true TRUE

 

#define false FASLE

bool类型怎么用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢