首页 > 其他 > 详细

存储布尔类型的变量讲解

时间:2014-02-16 23:48:45      阅读:671      评论:0      收藏:0      [点我收藏+]

_Bool类型存储布尔值,布尔值一般是用来比较结果的即turefalse.对于_Bool 的运用在进行判断操作或者循环操作的时候会详细讲解。其实_Bool类型的变量值可以是010对应的就是false,1对应的就是true.所以我们也可以把_Bool 类型看做是整数类型。

#include<stdio.h>

int main(void)

{

   _Bool valid =  1; //定义一个布尔类型

   printf("boolean is %d\n",valid);

}

_Bool 这个名字看起来不是很理想,而bool看起来更加简洁和可读性。但是由于布尔类型在C语言中不是一开始就有的,而是在C99标准的是时候引入的,所以选择的类型名称_Bool,至于为什么会选择_Bool这个类型名称可能为了达到最大限度地减少与已有代码冲突的可能性。而我们要想使用bool这个类型名称也不是没有可能的,在C99标准类型有一个标准的头文件stdbool.h,只要我们include<stdbool.h>就可以使用bool类型名称。

#include<stdio.h>

#include<stdbool.h>

int main(void)

{

   bool valid =  true;

   printf("boolean is %d\n",valid);

}

注意:对于_Bool 类型是不可以使用true或者false进行赋值的。而bool 是可以使用ture或者flase进行赋值的。

而对于布尔类型其实我们可以不用该类型的,可以使用char 或者int 来代替,但是这样我们对代码的可读性就会变得很差,不利于我们对代码的修改。


本文出自 “Mr_Dai” 博客,请务必保留此出处http://8551527.blog.51cto.com/8541527/1359516

存储布尔类型的变量讲解

原文:http://8551527.blog.51cto.com/8541527/1359516

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!