精华内容
下载资源
问答
  • bool类型怎么用(c语言bool类型 怎么用)2020-06-23 01:59:07共10个回答什么语言的?bool和其他的一样,比如int,只是bool只有两个值,true或者false.boolflag=true;就是定义了一个bool类型的变量flag,他的值为true.也可以...

    bool类型怎么用(c语言bool类型 怎么用)

    2020-06-23 01:59:07

    共10个回答

    什么语言的?bool和其他的一样,比如int,只是bool只有两个值,true或者false.boolflag=true;就是定义了一个bool类型的变量flag,他的值为true.也可以是boolflag=false;flag的值为false.

    ddd56e211dcbb812e687fc746555d574.png

    c语言中没有bool类型.使用的时候用任意整型变量即可,包括char,int,long,shortint都可以.c语言的逻辑判断只是判断0或非0,只要能保存整型数据的变量类型都可以作为布尔型使用.用特殊色彩标记关键字的功能是编辑器的功能而非编译器的功能,因为c++有bool类型,因此bool会被编辑器标亮,但是c语言编译器是不会认识这个关键字的.

    5e5e01c7b13448fe2bb9b7dc67545069.png

    bool类型在pascal语言中才有,它有两种,True和False.其它语言中都没有这种类型.但它存在比如表达式5

    4fc0b54136eb270fcc30fcc3a80d7e0d.png

    C语言没有BOOL类型变量boolean类型是C++所独有的由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种:一、采用宏定义方式(windef.h中就是用的这种方式)typedefintBOOL;#definetrue0#definefalse1二、采用枚举型变量方式(这种方式更象C++的boolean类型)typedefenum{true=0,false}BOOL;接下来就可以象C++一样,方便的使用BOOL类型了.

    cdbcfe7e97ac108dcc95a2414ede7eb0.png

    我给你改了一下,首先说没有发现你说的bool啥的编译错误,bool使用是对的.有问题,但不是bool的,sqrt使用有问题,必须输入double输出double才行,所以做了个类型

    bool为布尔型,只有一个字节,取值false和true,是0和1的区别.比如类:classmyclass{public:myclass(inta,intb):first(a),second(b){}intfirst;intsecond;booloperatorreturnfirst}};boolless_second(constmyclass&m1,constmyclass&m2){returnm1.second}这里bool的意思是返回bool类型值bool有两个值:true和false

    bool类型是判断真假的,结果只有两个,一个真一个假,在c++中有一条规定,非0即为真,所以比如说while(1),1可以写成23456⋯⋯,while的参数应该是一个bool型,当满足条件为真时就执行循环,因为非0为真,所以上面的那句话就会进入死循环,要让循环结束,可以在里面加跳转语句或者break,如果用bool类型处理的话,比如i=10;while(i),可以在while循环里面写i--,就是每次都自减1,就通过bool类型实现了空值循环次数的作用

    bool型变量只有两个值,true或者false.一般做为标志来使用.其实用一个整数等于1和等于0来实现效果一样,但是bool型变量占的空间更小.

    1.boola;那么这个a可以赋值两种值,a=true或,a=false,一般bool就是用来判断的.比如if(a){}这种,为真就运行,为假就跳过.2.这个可以用到一问中说的bool值,首先定义a=false.while(1){读取;判断是否满足;如果满足a=true;if(a){break;}else{“请重新输入”}}3.先定义两个函数,第一个就是猜价格的函数,第二个就是结束游戏或者继续游戏.第一个函数中如果猜对了就调用第二个函数并结束其中的循环,第二个函数可以让用户通过询问用户输入yesorno来判断,yes就调用第一个函数,no或其他就直接结束程序.

    bool是枚举类型.且值只有true和false也就是说,你要用到判断的时候可以用它,比如if()语句里面的条件.如果一个方法只有两个返回值,这是可以用bool值的,另外,如果一个函数的参数是bool值的,那自然当然bool值true和false两个,如果不想用bool类型,也可用1和2或者其他的代替(一般情况下)

    展开全文
  • C语言中的bool类型

    千次阅读 2019-07-08 17:36:38
    之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是bool类型没有定义。用了这么久的C和C++了,一直觉得bool...

    之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是bool类型没有定义。用了这么久的C和C++了,一直觉得bool这种基本类型,应该是C语言内置的类型,怎么会没有定义呢?事实证明,我的想法完全错误了。

          有了网络,一切问题都变得那么容易了,我很容易地搜到了相关的解答。

          C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。

          但是,C99标准里面,又定义了bool类型变量。这时,只要引入头文件 <stdbool.h>,就能在C语言里面正常使用bool类型。这点我在Fedora9下验证过了,它自带的编译器是 gcc 4.3.0,符合C99标准。但是在VC6.0中,会报找不到头文件 stdbool.h 的错误,看来VC6.0确实比较老了。

          所以,为了兼容各种编译器,还是自己宏定义吧。^_^

                #define bool char //宏替换为char类型是因为char与bool都只占一个字节,比较相似
                #define ture 1
                #define false 0

           当然,宏定义的bool与真实的关键字bool还是有差别的。关键字bool修饰的变量,无论赋予其任何非零值,其存储的内容都是“00000001”,而宏定义的bool所修饰的变量,其存储的内容完全取决于我们赋的值。因此,当给宏定义的bool修饰的变量赋值时,老老实实赋予true或false,条件判断时也老老实实与true或false进行比较。
     

    展开全文
  • C语言中定义bool类型

    千次阅读 2021-02-08 17:49:38
    C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。 不过 C语言中可以自己定义咯 #define bool char #define ture 1 #...

    C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的。bool类型有只有两个值:true =1 、false=0。

    不过 C语言中可以自己定义咯

            #define bool char
            #define ture 1
            #define false 0
    
    展开全文
  • C语言中 bool的用法

    千次阅读 2021-05-22 18:23:07
    布尔型(bool)变量的值只有 真 (true) 和假 ...bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{...

    布尔型(bool)变量的值只有 真 (true) 和假 (false)。

    布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。

    bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。

    布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;};

    4fb0d384483e88f7f707b7b460359559.png

    扩展资料

    使用bool逻辑型变量的优点:

    1、 提高程序的可读性

    bool类型的变量只可能有两个值true或false,在没有统一的布尔类型在大型的工程项中特别是用到第三方程序库时,可能使用不同的手段模拟布尔类型以提交代码的可读性,这样会使得代码有些混乱,C语言中引入了bool内置类型,解决了代码的一致性问题。

    2、提高程序的性能

    bool在绝大多数编译器编译时都将其实现为1字节,即sizeof(bool)的值为1,加上其只有两个值的值域{true, false},是C语言中最小的数据类型了。

    虽然char、unsigned char和signed char类型在C语言中没有特定的实现要求,但一般也实现为一个字节,这样看来与bool类型从内存空间的占用上并没有性能上的差异。

    参考资料来源:百度百科——BOOL

    展开全文
  • c语言bool怎么用

    2021-05-20 03:46:51
    2. C语言里面没有内bool(布尔)类型C++里面才引入bool类型C语言里面用数值0表示假,非0整数表示真(一般是1)3. C语言bool类型可以自定义:#容define bool int#define false 0#define true 12. ...
  • c语言中自定义bool函数模板

    千次阅读 2020-02-04 16:50:43
    首先,c语言中没有bool函数类型,只有c++中有,所以需要自定义,即c中表示bool类型的方法: 1.模板1 typedef int bool; #define false 0 #define true 1 2.模板2 typedef int bool; enum { false, true }; ...
  • bool函数

    万次阅读 2018-12-19 13:37:45
    C++中 bool函数如果值非零就为True,为零就是False。 比如写数据结构的时候,有时候需要判断一下链表是不是为空,这时候需要用到bool函数,再者,你看到bool就知道这个函数返回值只是用于判断真假。 bool函数返回的...
  • 函数:虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式:vitual函数返回值类型函数名(形参表){函数体}虚函数的作用是实现动态联编,也就是在程序的运行...
  • c语言自定义BOOL函数

    千次阅读 2016-03-29 11:45:00
    C语言中没有BOOL类型变量,它是C++独有的,由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种: 第一种:采用宏定义方式 typedef int BOOL; #define true 1 #...
  • 但是在C语言里没有这样的类型(至少我是一直这么认为的),表达式的值0为假,非0为真。所以条件判断语句( if(…)、while(…) )非常灵活,甚至一个指针类型都可以是条件表达式。为了使程序更清晰,我们常常会给出如下的...
  • C语言中的bool

    千次阅读 2021-05-25 06:03:23
    C99之前没有定义bool型,在C99中在stdbool.h中定义了_Boolbool,当然true 和 false也没有定义。但是C++中是有bool型的,并且true 和 false也是有定义的。所以如果是C99之前的标准,需要我们自己定义bool,如...
  • c语言中的bool类型

    千次阅读 2017-09-11 20:50:42
    以前一直在写c++,所以想当然的认为c语言中也有bool类型,然而并没有,只是在C99标准引入的新的关键字_Bool 和c++中的bool类似,如果在c中也想直接使用bool,可以添加stdbool.h头文件参考:...
  • c语言bool的用法

    千次阅读 2021-05-18 14:22:15
    C语言是目前世界上最流行、使用最广泛的高级程序...c语言bool的用法如下:C99之前没有定义bool型,在C99中在stdbool.h中定义了_Boolbool,当然true 和 false也没有定义。但是C++中是有bool型的,并且true 和 fal...
  • 也许很多人都和我一样,不知道现在的C语言已经有了布尔型:从C99标准开始,类型名字为“_Bool”。在此之前的C语言中,使用整型int来表示真假。在输入时:使用非零值表示真;零值表示假。在输出时:真的结果是1,假的...
  • 什么是bool类型,怎么定义使用?

    千次阅读 2021-05-20 03:34:43
    BOOL是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等。bool为布尔型用作逻辑判断,bool取值false和true,是0和1的区别;false可以代表0,但true有很多种,并非只有1。定义:bool xxxx;//xxxx为你...
  • C语言使用bool

    千次阅读 2019-11-18 23:21:31
    解决办法:加上头文件#include<stdbool.h> ,就可以直接使用类型bool = true/false; bool append_arr(); bool insert_arr(); bool delete_arr();
  • C语言bool类型定义

    千次阅读 2013-08-11 21:25:00
    在我们的C语言程序中,经常用到布尔类型,但是C标准并不支持布尔类型,但我们可以自己实现其类型,实现代码如下:typedef enum{ false = 0, ture = !false}bool; 转载于:...
  • C语言中中bool类型报错解决

    千次阅读 2020-07-31 18:14:33
    1、添加#include <stdbool.h> 头文件 2、另一种方式,可以添加以下枚举类型解决: typedef enum {FALSE = 0, TRUE = !FALSE} bool; 但是有时候已经定义了TRUE ,所以可能报错。
  • c语言bool的使用

    2021-09-28 19:18:07
    bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。 布尔型运算结果常用于条件语句:if (逻辑表达式){如果是 true 执行这里;}else{如果是 false 执行这里;}; 扩展资料 ...
  • bool类型数组

    千次阅读 2021-05-22 15:28:20
    bool类型数组如果数组a的所有元素的值都为0,那么下列函数返回true;如果数组的所有bool has_zero(int a[], int n) { int i; int zeroflag=0; int unzeroflag=1; for (i = 0; i < n; i++) { zeroflag=zeroflag ||...
  • 最近学习数据结构,发现教材的程序采用的c++写的,并不是纯c语言程序,于是我想尝试自己用纯c语言编写,遇到的第一个问题就是:c++有bool类型,但是c语言没有这玩意,如果采用#define来对True和False 结合int进行宏...
  • bool 函数用法

    万次阅读 多人点赞 2018-06-19 23:37:46
    在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。布尔型变量的值只有 真(true)和假(false),可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果...
  • 今天早上用C语言写断链表,定义了一个bool类型 发现提示未定义标识符然后去度娘上查了一下发现 C语言没有BOOL类型变量 boolean类型是C++所独有的 下面说说解决办法: 方法一: 更改文件后缀名为cpp 方法二: 采用宏...
  • 参考:https://bbs.csdn.net/topics/360116265。 问题:  如一个函数如下: 1 intaa(inta,intb) //举个例子,不要纠结功能。 2 { 3 if(a < b) 4 return(a<=b); //非0 5 else return 0; ...
  • 标准C语言中使用bool类型

    千次阅读 2016-01-27 15:35:47
    标准C语言中并没有关于bool的定义, 不过bool可以自己定义的 #define bool int #define false 0 #define true 1 有这三个宏那么就可以了
  • C语言中有没有bool类型

    千次阅读 2015-07-01 18:12:29
    一些初学C语言,或者是对C语言不是很精通的朋友肯定觉得很奇怪,为什么在C++,JAVA等语言里使用的bool类型,在C语言里无法使用了呢? 问题解析 bool类型的变量,为0时表示为假,为非0时表示为真。但是原始C
  • c语言中使用bool_在C语言中使用bool

    千次阅读 2020-07-30 10:50:31
    c语言中使用boolFirst, understand the bool in C++ programming language. In C++ programming, "bool" is a primitive data type and it can be used directly like other data types. "bool" is a Boolean data ...
  • C语言自定义bool类型

    万次阅读 2011-11-14 15:33:15
    C语言自定义bool类型的两种方式 由于C语言以0,1分别代表false,true, 可以自定义bool类型,这里有两种方式作为参考: 定义枚举类型:typedef enum{false,true} bool; 也可以使用预定义 #ifndef bool #...
  • C语言bool使用

    千次阅读 2019-12-25 21:56:01
    C语言没有bool型变量,想要使用必须自己定义,可以使用最简单的宏定义 #define bool int #define true 1 #define false 0

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,755
精华内容 30,302
关键字:

c语言bool类型函数

c语言 订阅