1.bool类型怎么定义和使用bool类型和float、double型类似 , 定义方法依然是变量名前定义变量类型 , 函数名前定义函数类型 。比如bool a=0; bool 函数名() 。
bool只有一个字节 , 两个取值false和true,0为false , 非0为true 。
下面是bool的例子:
#include<iostream>
using namespace std;
int main()
{
bool b =2; //执行此行后 , b=true(整型2转为bool型后结果为true)
if(b)
cout << "ok!" << endl;
b = b-1; //执行此行后 , b=false(bool型数据true参与算术运算时会转为int值1 , 减1后结果为0 , 赋值给b时会转换为bool值false)
【bool函数怎么写】if(b)
cout << "error!" <<endl;
return 0;
}
运行结果:
扩展资料:
C99新增类型 _Bool:
C99标准定义了一个新的关键字_Bool , 提供了布尔类型 。以前 , C程序员总是使用自己的方法定义布尔类型 。0表示false , 非0表示true 。可能使用char类型表示一个布尔类型 , 也可能使用int类型表示一个布尔类型 。
很多函数库都定义了自己的布尔类型和相应的宏 , 枚举 , typedef 。C99把C语言原生的布尔类型带来了 。C99中同时增添的关键字还有_Complex,_Imaginary等 。
2.在C语言中如何使用bool类型1.添加头文件#include "stdio.h"和#include "windows.h" 。
2.在主函数里定义一个布尔类型变量 , 写bool judge = false;
3.换行写printf("%d\n",judge);该语句 , 表示输出布尔变量(C语言里不能直接输出布尔值的false和true , 只能用整数0和1代替) 。
4.点击叹号运行 。
代码清单:
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
void main()
{
bool judge=false;
printf("%d\n",judge);
}