bool是布尔型变量。
bool类型属于基本数据类型的一种,一般将它用于for循环中来区别特殊数据,比如将符合条件的数据进行输出。如果初学者对bool数据类型还是不太了解,那么举个例子,在一排商品中有一些合格的混在不合格的商品中。bool类型就相当于合格章,被它盖上合格章的商品就会在最终出生产线的时候被保留并输出。
在C++中,把bool当做一种基本的数据类型,既然是数据类型,那么就可以对bool类型的变量进行运算,只不过最后遵循非0值为真,0值为假这条规则。同时,bool类型作为一种基本的数据类型,也可以用来定义常量,全局变量,指针还有数组。
bool的特点
bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。
在objective-c中提供了相似的类型BOOL,它具有YES值和NO值,在java中则对应于boolean类型。bool的长度视实际环境来定,一般可认为是4个字节。如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器。Python里面实现了一个类型对象叫做bool,bool是一个int的子类,内置的True和False就是bool仅有的两个实例对象。
bool可用于定义函数类型为布尔型,函数里可以有return TRUE、return FALSE之类的语句。