当前位置:首页 » 编程语言 » c语言逻辑型

c语言逻辑型

发布时间: 2022-11-28 03:44:57

c语言逻辑型

逻辑型叫布尔型,是C语言的变量类型,只有true和false两种值

⑵ 在C语言中逻辑运算符是如何表达的

逻辑运算符是根据表达式的值来返回真值或是假值。其实在C语言中没有所谓的真值和假值,只是认为非0为真值,0为假值。
符号 功能 &&逻辑与 1 逻辑或 !逻辑非 例如: 5!3; 011-2&&5;
!4;
当表达式进行&&运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。当表达式进行日运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。逻辑非(!)运算是把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。
还有一点很重要,当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。

⑶ C语言中,逻辑类型是什么集合类型又是什么

c语言中既没有逻辑类型也没有集合类型
在c++,vb里有逻辑类型,c++为bool,vb为
boolean。其字面值有true
false两种。
c语言没有,如果表示逻辑类型,只能用整型值代替。0代表false,非0代表true。
集合是一种没有元素间关系的类型。c语言没有这种类型。注意数组不算,因为数组元素之间有前驱和后继关系。

⑷ “在标准C语言中,没有逻辑型数据,故不能使用逻辑表达式。”这句话对吗请说明理由!谢谢!

这句话错误,C语言认为0为假,一切其它非零值都是真,不光是1。

C语言没有逻辑类型,如果要表示逻辑类型,只能用整型值代替,0代表false,非0代表true。

C语言中的逻辑值“真”是用T表示T(True,真)值,逻辑值“假”是用F(False,假)值。

编程语言中表示T(True,真)值和F(False,假)值的数据类型叫做布尔类型,在C语言中通常用int类型来表示,非0表示T,0表示F。



(4)c语言逻辑型扩展阅读

常用的逻辑运算符还有“||”表示“或者”,对于表达式a||b,“a或者b成立”就为真,也就是说a和b只要有任意一个成立,a||b就为真。

比如,a=5,表达式 a>0 || a<-1 的结果为真,因为 5>0,即使 5<-1 不成立,整个表达式也为真。还有“!”表示“反”,对于表达式 !a,a 为真时,!a 为假;a为假时,!a 为真。

⑸ C语言编程 不明白如何使用逻辑型变量

逻辑型变量一般用来指引程序分支。它只有“是”(1)与“否”(0)两种状态。它的初始化可以是直接赋值的。也可以是一个条件判别式赋值的。比如bool flag;flag=3>2;此时flag的状态就是“是”。在早期C语言里没有bool型变量这一说法,逻辑型变量直接用0(否)或者正数(是)代替。但是在比较严格的Java语言中,逻辑变量的两个值被严格定义为true和false,直接赋值必须用它们。条件判别式依然通用。
如果一种语言不支持bool型变量,程序员可以自己定义结构或者对象代替。

⑹ C语言逻辑型变量如何声明

C语言中没有专门的逻辑型变量。
不过由于逻辑型变量只有0或者1两种值,所以声明逻辑型变量时,可以用其它整型变量替代。比如char型或者int型。
为了不引起误解,可以使用C语言关键字typedef来定义整型为逻辑型,比如
typedef BOOL int;
这样声明逻辑型变量时,使用BOOL就可以了。

⑺ C语言中是否有逻辑类型和集合类型

C语言中既没有逻辑类型也没有集合类型
在C++和VB里有逻辑类型,C++中为bool,VB中为 Boolean。其值有true和 false两种,true代表真,false代表假。
C语言没有逻辑类型,如果要表示逻辑类型,只能用整型值代替。0代表false,非0代表true。
集合是一种元素间无序的类型。C语言没有集合类型。
(注意:数组不算集合类型,因为数组元素之间有前驱和后继关系。)

⑻ c语言中的逻辑类型数据如何描述

没有专用逻辑型,用数值表示真假。
0表示假
非0表示真
需要注意,近似为0的也不是0,是真,例如0.0
以上是人的表示方法。因为对于人而言,非0的数据有无数种,这些都表示真。计算机识别时,就看是不是0,是0就是假,不是0(哪怕不认识)那也是真。

如果是计算机,只认识两个数,0和1,所以计算机向你表示真假时,只可能出现0和1两种数字

(5>3)+2结果是3,因为5>3正确,所以5>3的返回值是1

⑼ C语言中逻辑型不属于数据类型吗

不属于,双精度型是属于数据类型的。

C语言中无布尔类型,逻辑值用0和非0表示,因此通常布尔类型用int类型代替。

集合类型在C语言中就是枚举 enmu,至于PASCAL中可以用子界形式表示的集合类型,在C中则不存在,也没有内置的集合类型运算,如 PASCAL中 in运算

⑽ C语言中有没有逻辑型数据(解释详细点最好)谢谢广大网友

没有逻辑型数据。
在C语言中有逻辑运算符。对于能够求出逻辑值的情况,比如关系运算或逻辑运算,其用1表示真,0表示假。而在条件判断时,非0值表示真,0值表示假。

热点内容
linux查看svn密码 发布:2024-05-03 18:12:47 浏览:803
地铁逃生怎么进入游戏安卓 发布:2024-05-03 17:49:35 浏览:992
aws云存储 发布:2024-05-03 17:48:50 浏览:954
安卓微信王者号怎么转成苹果 发布:2024-05-03 17:44:38 浏览:745
原子类源码 发布:2024-05-03 17:44:19 浏览:165
安卓浏览图片如何全屏 发布:2024-05-03 17:24:08 浏览:104
传奇仓库脚本 发布:2024-05-03 17:23:56 浏览:541
2010数据库技术及应用 发布:2024-05-03 17:21:51 浏览:921
小米账号密码忘了怎么 发布:2024-05-03 17:17:44 浏览:780
皇家农场脚本 发布:2024-05-03 16:46:41 浏览:458