c语言布尔类型。
能不能简单的说一下,c语言的布尔类型,我打算用一下,能举个简单的例子吗?
只要你的编译器支持C99标准,你就可以直接使用布尔型了,类型名字为“_Bool”
_Bool类型长度为1,只能取值范围为0或1。将任意非零值赋值给_Bool类型,都会先转换为1,表示真。将零值赋值给_Bool类型,结果为0,表示假
#include <stdio.h>
#include <stdlib.h>
int main(){
_Bool a = 1;
_Bool b = 2; /* 使用非零值,b的值为1 */
_Bool c = 0;
_Bool d = -1; /* 使用非零值,d的值为1 */
printf("a==%d, /n", a);
printf("b==%d, /n", b);
printf("c==%d, /n", c);
printf("d==%d, /n", d);
printf("sizeof(_Bool) == %d /n", sizeof(_Bool));
system("pause");
return EXIT_SUCCESS;
}
运行结果如下:(只有0和1两种取值)
- a==1,
- b==1,
- c==0,
- d==1,
- sizeof(_Bool) == 1
---------------------
作者:daheiantian
来源:CSDN
布尔类型只有两个值0,1
一般用于逻辑运算中。
没有布尔型,直接用integer来判断吧
倩女bell的答案虽然抄了CSDN的,但基本正确
在老式的标准c语言中,没有布尔类型的(C++才有的)
而布尔类型的运算,属于计算机原理中基础的内容
你可以来四川新华,这儿有老师可以教你的,c语言就是编程