全心思齐网

true和false是布尔值的两个唯一值?

对于C语言,并不存在系统自带的bool类型和False和Ture的定义,如果要使用则必须自定义类型。

有两种常见的方法。

1、使用宏定义。

通过define来进行定义False和True。可以采用如下方式:

(1) 直接定义数值

#define False 0

#define True 1

(2) 通过逻辑判断定义

#define False (1!=1)

#define True (1==1)

2、使用枚举定义。

这种方法可以同时定义类型BOOL

typedef enum

{

False,

True

}BOOL;

扩展资料:

True在编程语言中代表逻辑值:真。与逻辑值False(假)意义相反。true在编程语句中代表1或大于1的数,反之false代表0或null。

true表示真,在计算机中存储为1;所以上面会输出“this is true”。

但是如果把里面的ture改为大于等于1的数字,仍然会输出“this is ture”。

false 常数. 一个表示与 true 相反的唯一布尔值。当自动数据类型指定将 false 转换为数字时,它变为0;将 false 转换为字符串时,它变为 "false" 。

匿名回答于2021-09-26 17:25:37


相关知识问答