C语言中有没有bool类型
发布网友
发布时间:2022-04-22 04:37
我来回答
共2个回答
热心网友
时间:2023-09-13 21:56
C语言没有BOOL类型变量
boolean类型是C++所独有的,其别名有bool
和
BOOL,都可以定义布尔变量。
由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种:
一、采用宏定义方式(windef.h中就是用的这种方式)
typedef
int
BOOL
;
#define
true
0
#define
false
1
二、采用枚举型变量方式(这种方式使用起来,更象C++的boolean类型)
typedef
enum
{
true=0,
false}
BOOL;
接下来就可以象C++一样,方便的使用BOOL类型了。
热心网友
时间:2023-09-13 21:56
标准c
和
c++
中是有
bool
这个关键字的
,他的值是true/false
,这是基础数据类型之一
bool
byte
short
int
float
double
long
这8个是基本数据类型
c++
是从
c语言发展而来的
bool
类型
占用1个字节
1byte
而
1
byte
=
8bit
8位
这个概念你要弄清楚
shor
是2个字节
int
是4个字节
这都是基础知识,多看看书就知道了,没什么难的。。