C语言逻辑运算,逻辑量是什么?和逻辑表达式有什么区别?

如题所述

在逻辑表达式里有参加逻辑运算的逻辑量及逻辑运算最后的结果(逻辑值),把这二个概念区分开来和记住它们是很重要的。

什么是逻辑量--凡是参加逻辑运算的变量、常量都是逻辑量。

我们来仔细分析一下哪些是逻辑量,哪些是逻辑值。

要表达一件事情是否成立是这样描述的:“如果他来了,这件事情一定能成功”。用程序语句描述就是 if(a!=0)在这个语句里用变量a来表示他来与不来这件事,变量的值为1说明他来了,为0就是不来。在C语言中,一般不写成这样(如果一定要写成if(a!=0),别人一看你的程序就知道你是编程菜鸟),而是写成 if(a)。括号里面的变量a就是逻辑量。当该逻辑量的逻辑值为1时,if表达式为真,这时可以执行if 后的的程序语句。当该逻辑量的逻辑值为0时,if表达式为假,就不能执行if后面的程序语句。可以看出,if表达式能否成立是要看“逻辑量”最后的“逻值值”是否为1来判断的。

什么是逻辑值--逻辑量、逻辑表达式其最后的运算结果的值就是逻辑值。逻辑值只能是“0”和“1”这二个数。“1”表示逻辑真(成立);“0”表示逻辑假(不成立)。

一切非“0”的逻辑量其逻辑值都为真。正确理解这句话很重要。例:if(-1),结果为真。

参考资料:http://hi.baidu.com/donghaozheng/blog/item/b519adcca280711500e92840.html

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

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

C语言提供3种逻辑运算符,按优先级高低它们分别是
C语言提供三种逻辑运算符,按优先级高低它们分别是:逻辑非(!),逻辑与(&&)、逻辑或(||)。运算规则:&&:当且仅当两个运算量的值都为“真”时,运算结果为“真”,否则为“假”。|| :当且仅当两个运算量的值都为“假”时,运算结果为“"假”,否则为“真”。! :当运算量的值为“真”...

C语言表示逻辑量的方法有哪些
什么是逻辑值--逻辑量、逻辑表达式其最后的运算结果的值就是逻辑值。逻辑值只能是“0”和“1”这二个数。“1”表示逻辑真(成立);“0”表示逻辑假(不成立)。一切非“0”的逻辑量其逻辑值都为真。正确理解这句话很重要。例:if(-1)...

C语言中算术运算、关系运算、逻辑运算的定义是什么?
关系运算指比较,有大于、大于等于、小于、小于等于、等于、不等于六种运算;逻辑运算指两个条件进行运算,有逻辑与、逻辑或、逻辑非三种。

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

C语言中的 与或非运算
C语言中的与、或、非是C语言的逻辑运算符。1、逻辑与 在C语言中逻辑与用&&表示。举例:a&&b(其中a、b都代表一个条件)如果a和b都为真,则结果为真,如果a和b中有一个条件为假,则结果为假。2、逻辑或 在C语言中逻辑或用||表示。举例:a||b(其中a、b都代表一个条件)如果a和b有一个...

c语言有逻辑真假吗?
在c语言中,没有逻辑型变量和常量,也就是没有逻辑真和逻辑假的直接表示,只能用1表示逻辑真,0表示逻辑假,也可以说除了0之外的都可以称为是逻辑真。在c语言中,逻辑运算符有逻辑与、逻辑或和逻辑非。其中逻辑与就是通常所说的并且,只有符号两边的表达式均为真,结果才是真,用符号&&表示;逻辑或...

C语言中逻辑运算符的规则是什么
什么是逻辑值--逻辑量、逻辑表达式其最后的运算结果的值就是逻辑值。逻辑值只能是“0”和“1”这二个数。“1”表示逻辑真(成立);“0”表示逻辑假(不成立)。一切非“0”的逻辑量其逻辑值都为真。正确理解这句话很重要。例:if(-1),这一句可以这样来分析--首先“-1”是一个非“0”...

什么是C语言运算?
算术运算、关系运算和逻辑运算是计算机运算中的基本运算方式。由于C语言中的运算比较多,所以以C语言为例介绍(其它语言也大同小异)算术运算是基本的数值运算,在C语言中有加、减、乘、除和除余五种。另外还有单项算术运算和前置运算和后置运算等变化。输出值还是数值。关系运算主要是对两个 运算量进行...

c语言中,关系表达式和逻辑表达式的值是什么?
c语言中,关系表达式和逻辑表达式的值是0或1。逻辑表达式的值是一个逻辑值,即"true"或"false"。C言语编译体系在给出逻辑运算效果时,以数字1示意"真",以数字0示意"假",但在推断一个量是不是为"真"时,以0示意"假",以非0示意"真"。因为浮点数在计算机中不能异常正确地示意,所以,推断两...

相似回答