蓝鸥iOS培训推荐:C能够说是最基础的一门语言,那么掌握起来也就容易多了,费话很少说,今天和你们要说的就是C中的布尔类型。ide
在C语言标准(C89)没有定义布尔类型,因此C语言判断真假时以0为假,非0为真。blog
通常状况下咱们所用的是逻辑变量方法,方法以下:get
不过这种方法不太直观,同时没有彻底肯定flag必定是布尔值。所以咱们又借助C语言的宏定义:编译器
这种方法虽然直观,但依然是换汤不换药,变量flag在编译器看来依然是int类型。it
C99提供了_Bool型,因此布尔类型能够声明为_Boolflag。编译
_Bool依然还是整数类型,不过和其它通常×××不太同样,_Bool变量只能赋值为0或1,非0的值都会被存储为1。class
C99还提供了一个头文件<stdbool.h>定义了bool表明_Bool,true表明1,false表明0。只要导入stdbool.h,就能很是方便的操做布尔类型了。基础
今天的内容就是布尔类型,那么大概方法就是这样,有兴趣的学员能够多关注下。变量