永发信息网

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 ,就能非常方便的操作布尔类型了。
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯