iOS培训章节——C布尔类型介绍

蓝鸥iOS培训推荐:C能够说是最基础的一门语言,那么掌握起来也就容易多了,费话很少说,今天和你们要说的就是C中的布尔类型。ide

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

通常状况下咱们所用的是逻辑变量方法,方法以下:get

160741527.jpg

不过这种方法不太直观,同时没有彻底肯定flag必定是布尔值。所以咱们又借助C语言的宏定义:编译器

160802551.jpg

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

C99提供了_Bool型,因此布尔类型能够声明为_Boolflag。编译

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

C99还提供了一个头文件<stdbool.h>定义了bool表明_Bool,true表明1,false表明0。只要导入stdbool.h,就能很是方便的操做布尔类型了。基础

160821564.jpg

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

相关文章
相关标签/搜索