逻辑表达式是什么意思?

如题所述

逻辑表达式是指运算符为或||、与&&、非!的表达式。返回值为0或1,0表示daofalse,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。

关系表达式是指运算符为<,<=,>,>=,==,!=的表达式。返回值同样为0或1,例如a!=b,a>=0等。

C语言用整数"1"表示"逻辑真"、用"0"表示"逻辑假"。但在判断一个数据的"真"或"假"时,却以0和非0为根据:

如果为0,则判定为"逻辑假";如果为非0,则判定为"逻辑真"。

例如,假设num=12,则: !num的值=0 ,num>=1 && num<=31的值=1 ,num || num>31的值=1。

逻辑运算符两侧的操作数,除可以是0和非0的整数外,也可以是其它任何类型的数据,如实型、字符型等。

短路原则:非常重要,在计算逻辑表达式时,只有在必须执行下一个表达式才能求解时,才求解该表达式(即并不是所有的表达式都被求解)。换句话说:

对于逻辑与运算,如果第一个操作数被判定为"假",系统不再判定或求解第二操作数;对于逻辑或运算,如果第一个操作数被判定为"真",系统不再判定或求解第二操作数。

扩展资料:

C语言逻辑表达式注意:

由于浮点数在计算机中不能非常准确地表示,所以,判断两个浮点数是否相同时,通常不使用关系运算符“等于”(==),而是利用区间判断方法来实现。为了判断x是否等于5.003,可利用如下逻辑表达式:x>5.002 && x<5.004。

当此逻辑表达式为“真”时,就可以认为x等于5.003

逻辑及性质保真性:所有变量的真值皆为“真”的命题在逻辑或运算后的结果为真。保假性:所有变量的真值皆为“假”的命题在逻辑或运算后的结果为假。

参考资料:百度百科-逻辑表达式

温馨提示:内容为网友见解,仅供参考
无其他回答

逻辑表达式是什么意思?
逻辑表达式是指运算符为或||、与&&、非!的表达式。返回值为0或1,0表示daofalse,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。关系表达式是指运算符为<,<=,>,>=,==,!=的表达式。返回值同样为0或1,例如a!=b,a>=0等。C语言用整数"1"表示"逻辑真"、用"0"表示"逻辑假...

逻辑表达式什么意思?
用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。布尔用数学方法研究逻辑...

逻辑表达式F= AB+ A'B'是什么意思啊?
这样的形式来表示的。因此,逻辑表达式F=AB+A'B',就是表示A=B时,输出F=1,否则:A≠B时,F=0。因此,该电路称为“同或门”。同或门用英文(XNOR)表示,输入端相同输出为“1”,否则为“0”。其真值表如下:逻辑电路符号如下:

逻辑表达式F=(A+ B)'是什么意思?
逻辑表达式F=(A+B)'或非门:全0出1,有1出0。或非门,是数字逻辑电路中的基本元件,实现逻辑或非功能。有多个输入端,1个输出端,多输入或非门可由2输入或非门和反相器构成。只有当两个输入A和B为低电平(逻辑0)时输出为高电平(逻辑1)。也可以理解为任意输入为高电平(逻辑1),输出为低电...

!z==0是什么意思
逻辑表达式。!z==0是一个逻辑表达式,其中!是逻辑非运算符,==是等于运算符。这个表达式的意思是:如果变量z的值为0,则!z为真(即为1),而!z==0的结果为假(即为0)。但如果z的值不为0,那么!z为假(即为0),而!z==0的结果为假(即为0)。

逻辑表达式中0表示什么意思?
逻辑表达式的值是逻辑值,即“真”(true)或“假”(false)。在C语言中,编译系统用数字1表示“真”,用数字0表示“假”。在判断一个量是否为“真”时,C语言使用规则是0表示“假”,非0表示“真”。布尔代数是研究逻辑问题的数学方法,它用等式表示判断,并将推理视为等式的变换。布尔代数,或...

电工电子题,这个逻辑函数表达式,表示什么意思?
这是D锁存器的次态方程,指的是:锁存器的次态还是输入端的数据,即:数据不变!手打不易,如有帮助请采纳,谢谢!!

逻辑图=1是什么意思
逻辑表达式=1表示输出恒为高电平≥1表示有一个或以上的输入端是高电平的时候输出就是高电平,1后面加一个小圈表示有取反,=1表示输入端有一个是一的时候输出是1。

逻辑表达式 (a+b)&~b 的含义 它实现了什么?
实际上和上面哪个思想类似,因为c>a,而且c&~(b-1),这个~(b-1)左边所有的位都是1,那么我们把a+b-1分成两种情况:第一种,在第p位中有进位的情况(说明下第p位进位是什么意思,省的产生误会,我这里假设进位的意思是两个数二进制下相加,第p位往上进1,则wo们称第p位有进位)此时说明了...

在C语言中?:表达式是什么意思?
一、表达式的意义 [1]引表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。给与自由变量一些数值指定,可能可以给与一个表达式数值,即使对于一些自由变量的值,表示式...

相似回答
大家正在搜