bool是什么类型
的有关信息介绍如下:问题补充说明:bool是一个什么类型?boola;a=5;printf("%d",a);运行结果是1,我用的是C89标准。... bool是一个什么类型?bool a; a = 5;printf("%d", a);运行结果是1,我用的是C89标准。 展开
bool是布尔类型袁民点认京用作逻辑判断。
bool表示布尔型变量,也就是逻辑型变量的定义符别段种正细,以英国数学家、布尔来自代数的奠基人乔治·布尔命名360问答。bool类似于简配随执凯见息不float,double等,只不过float定义浮点型,double定义双精度浮点型。在objective-吸友c中提供了相似的类候型BOOL,它具有YES值和NO值;在java中则对应于boolean类型灯设调深急富。
扩展资料:
bool的长度视实际环境来定,一般可认为是4个字节。如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器。
C99标准定义了bool类型的大小是至少能够存放0和1这两个值。并没有规定具体的大小。这交给编译器自由发挥了。游碧gcc编译器对待bool类型有自己蠢磨腔的转换处理。如果是0赋值给bool类型带衫,那么就赋值0。如果是任意其他数据,那么会赋值为1。