数据结构中有bool,函数定义里的 bool 代表什么意思

1,函数定义里的 bool 代表什么意思那是什么语言的呢,bool如果是数据类型,就说明是布尔类型的~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~【数据结构中有bool,函数定义里的 bool 代表什么意思】
2,C语言有bool类型吗C语言没有BOOL类型变量boolean类型是C++所独有的,其别名有bool和BOOL,都可以定义布尔变量 。由于使用BOOL类型可以使代码更具有可读性 , 很多编程者都在C中自己定义了类似的应用,一般方法有两种:一、采用宏定义方式(windef.h中就是用的这种方式)typedefintBOOL;#definetrue0#definefalse1二、采用枚举型变量方式(这种方式使用起来,更象C++的boolean类型)typedefenumtrue=0,false}BOOL;接下来就可以象C++一样,方便的使用BOOL类型了 。
3,mysql里面的bit数据类型和bool数据类型有什么区别相同 , 无使用性区别数据库中有bool类型吗?bit就当bool使用了再看看别人怎么说的 。数据库中有bool类型吗?bit就当bool使用了
4 , c语言bool什么意思bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名 。bool类似于float , double等,只不过float定义浮点型,double定义双精度浮点型 。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型 。C99中提供了一个头文件 <stdbool.h> 定义了bool代表_Bool , true代表1,false代表0 。只要导入 stdbool.h  , 就能非常方便的操作布尔类型了 。扩展资料:BOOL和bool区别:1、类型不同bool为布尔型用作逻辑判断BOOL在<windef.h>typedef int BOOL;在<wtypes.h>typedef long BOOL;2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,0为false , 非0为true 。(例如-1和2都是true) 。如果数个bool对象列在一起,可能会各占一个Byte,这取决于编译器 。BOOL是微软定义的typedef int BOOL(在windef.h中) , 0为FALSE,1为TRUE 。(-1和2既不是TRUE也不是FALSE) 。#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE 1#endif布尔型变量bool布尔型变量的值只有 真 (true) 和假 (false) 。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算 , 逻辑表达式运算结果为真或为假 。bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句 。if (逻辑表达式)如果是 true 执行这里;}else如果是 false 执行这里;};三、关于bool的小例子(1)#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)if(b)cout << "error!" <<endl;return 0;}运行结果:OK?。?)#include<iostream>#include<windef.h>using namespace std;int main()BOOL b =2; //执行此行后,b=2(BOOL为int此处不进行类型转换,b存放的就是2) 。if(b)cout << "ok!" << endl;b=b-1; //执行此行后,b=1(只是简单的进行算术运算 , 结果为1,回存)if(b) // b非0,条件为真cout << "error!" <<endl;return 0;}运行结果:OK!error!可以在定义b时改成 bool b=0;看看运行结果 。参考资料来源:百度百科-BOOL5,数据结构中一段程序前有bool是什么意思bool是一种数据类型,值为true或false(1或0).可作为函数等的返回值del min() 是函数名,前面加 bool 代表函数返回值为布尔型,布尔型 数值 只能为 true 或者 false;而比如int del min(), 和这个函数只是返回值不同而已, 它 return 的是int整型数据6 , 数据结构算法中void与bool区别void表示空值 , 一般用来表示函数无形参或者不返回值,因为是空值所以不占储存空间 。此外在C语言中,指向void的指针被用来表示任意类型的指针(void *),用于转换不同类型的指针以及做指针运算等等 。bool表示布尔值,取值可以为真(true)或假(false) 。储存一般占一字节 , 0表示假,1表示真 。我不会~~~但还是要微笑~~~:)7 , 这个bool函数怎么解释s1<s2是一个关系表达式,其值只有两个:true or false如果s1小于s2 , 那么表达式的值为true,return s1<s2;就是返回bool值true否则返回falses1<s2是一个关系表达式,其值只有两个:trueorfalse如果s1小于s2,那么表达式的值为true,returns1<s2;就是返回bool值true否则返回false这个函数原来的目的是判断两个相同长度的字符串大小 , 但有问题,当两字符串长度不等时,该函数什么也不返回,这个在编译时应该会给警告 。bool paixu(string s1,string s2)if(s1.length()==s2.length())for(int i=0;i<s1.length();i++)if(s1[i]<s2[i])return s1<s2; }两个字符串排序,如果长度相等,就进入循环,从两个字符串的第一个字符开始比较 , 如果s1中的第i个字符比s2中第i个字符小,就返回s1<s2,即相当于返回ture , 也就是返回1.

    推荐阅读