蓝鸥iOS培训推荐:C可以说是最基础的一门语言,那么掌握起来也就容易多了,费话不多说,今天和大家要说的就是C中的布尔类型。

在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。

一般情况下我们所用的是逻辑变量方法,方法如下:

iOS培训章节——C布尔类型介绍_第1张图片

不过这种方法不太直观,同时没有完全确定flag一定是布尔值。因此我们又借助C语言的宏定义:

iOS培训章节——C布尔类型介绍_第2张图片

这种方法虽然直观,但依然是换汤不换药,变量flag在编译器看来依然是int类型。

C99提供了_Bool型,所以布尔类型可以声明为_Boolflag。

_Bool依然仍是整数类型,不过和其它一般×××不太一样,_Bool变量只能赋值为0或1,非0的值都会被存储为1。

C99还提供了一个头文件定义了bool代表_Bool,true代表1,false代表0。只要导入stdbool.h,就能非常方便的操作布尔类型了。

iOS培训章节——C布尔类型介绍_第3张图片

今天的内容就是布尔类型,那么大概方法就是这样,有兴趣的学员可以多关注下。