从品牌网站建设到网络营销策划,从策略到执行的一站式服务
C语言中,本身没有bool(布尔型变量)。
成都创新互联主营金山网站建设的网络公司,主营网站建设方案,app软件开发,金山h5小程序制作搭建,金山网站营销推广欢迎金山等地区企业咨询
bool是布尔型变量,也就是逻辑型变量的定义符,类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。
布尔型变量的值只有 真 (true) 和假 (false)。
布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算。
建议:最好别用bool,bool变量可用int代替。
扩展资料
BOOL和bool的区别:
1、类型不同
BOOL为int型
bool为布尔型
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是4个字节
3、取值不同
bool取值false和true,是0和1的区别
如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。
BOOL是微软定义的typedef int BOOL(在windef.h中)。与bool不同,它是一个三值逻辑,TRUE/FALSE/ERROR,返回值为大于0的整数时为TRUE,返回值为0时候,为FALSE,返回值为-1时为ERROR。
参考资料来源:
百度百科——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);
}
C语言没有BOOL类型变量
boolean类型是C++所独有的
由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种:
1、采用宏定义方式(windef.h中就是用的这种方式)
typedef int BOOL ;
#define true 0
#define false 1
2、采用枚举型变量方式(这种方式更象C++的boolean类型)
typedef enum { true=0, false} BOOL;
C语言中的bool函数是一种判断表达式真假的函数,它接受一个参数,参数可以是表达式、变量、常量等,并返回一个布尔值(true或false)来表示表达式的真假。
拓展:使用bool函数可以简化C语言程序的开发,在循环控制中,可以更方便地编写判断条件,使程序更加简洁、易读。网名:C语言小白。
拓展:C语言作为一门非常重要的编程语言,具有功能强大、易学易用的特点,是编写系统软件、驱动程序和应用软件的首选语言。学习C语言可以为更高级的编程语言打下基础,并且可以为深入理解计算机系统运行原理提供帮助。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图