c语言中有无布尔类型?
答案:7 悬赏:0 手机版
解决时间 2021-04-04 22:06
- 提问者网友:风月客
- 2021-04-04 03:20
c语言中有无布尔类型?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-04-04 03:38
在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。
在C99标准中对此有所改进。C99提供了_Bool 型,所以布尔类型可以声明为 _Bool flag.
_Bool依然仍是整数类型,但与一般整型不同的是,_Bool变量只能赋值为0或1,非0的值都会被存储为1.
另外,C99还提供了一个头文件 定义了bool代表_Bool,true代表1,false代表0.只要导入 stdbool.h ,就能非常方便的操作布尔类型了。
在C99标准中对此有所改进。C99提供了_Bool 型,所以布尔类型可以声明为 _Bool flag.
_Bool依然仍是整数类型,但与一般整型不同的是,_Bool变量只能赋值为0或1,非0的值都会被存储为1.
另外,C99还提供了一个头文件 定义了bool代表_Bool,true代表1,false代表0.只要导入 stdbool.h ,就能非常方便的操作布尔类型了。
全部回答
- 1楼网友:一叶十三刺
- 2021-04-04 08:58
没有.
- 2楼网友:拾荒鲤
- 2021-04-04 08:10
当然没有!难道你没有看书吗?
- 3楼网友:神也偏爱
- 2021-04-04 06:57
bool
- 4楼网友:琴狂剑也妄
- 2021-04-04 05:55
没有,但c++中有
- 5楼网友:掌灯师
- 2021-04-04 05:49
C语言没有布尔变量,逻辑事件用真与假来叙述,数据化为数字0与1,表达式操作的结果非0即为1
- 6楼网友:冷風如刀
- 2021-04-04 04:35
c++有bool类型,标准C没有布尔类型,用整型代替布尔类型,非0表示真,0表示假,BOOL就是int
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯