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

c语言中,关系表达式和逻辑表达式的值是什么?~

c语言中,关系表达式和逻辑表达式的值是0或1。
逻辑表达式的值是一个逻辑值,即"true"或"false"。C言语编译体系在给出逻辑运算效果时,以数字1示意"真",以数字0示意"假",但在推断一个量是不是为"真"时,以0示意"假",以非0示意"真"。
因为浮点数在计算机中不能异常正确地示意,所以,推断两个浮点数是不是相同时,一般不运用关联运算符"即是"(==),而是应用区间推断方法来完成。

扩展资料:
C语言中提供了三种逻辑运算符:
&& :与运算。
|| :或运算。
! :非运算,与运算符&&和或运算符||均为双目运算符。
具有左结合性。非运算符!为单目运算符,具有右结合性。
逻辑运算符和其它运算符优先级的关系可表示如下: !(非)→&&(与)→||(或)

关系表达式和逻辑表达式的值是布尔型:真或假(true or false),即0或1,但c语言没有布尔类型,以0为假,非0即真。
逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。
20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。
简介
1、C语言中的逻辑表达式
用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即"true"或"false"。C语言编译系统在给出逻辑运算结果时,以数字1表示"真",以数字0表示"假",但在判断一个量是否为"真"时,以0表示"假",以非0表示"真"。
2、可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。
注意
由于浮点数在计算机中不能非常准确地表示,所以,判断两个浮点数是否相同时,通常不使用关系运算符"等于"(==),而是利用区间判断方法来实现。

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

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

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

要表达一件事情是否成立是这样描述的:“如果他来了,这件事情一定能成功”。用程序语句描述就是 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),结果为真。

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

C语言中逻辑运算符的规则是什么
答:逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位与)、|(位或)的运算。

C语言逻辑运算,逻辑量是什么?和逻辑表达式有什么区别?
答:逻辑表达式是指运算符为或||、与&&、非!的表达式。返回值为0或1,0表示false,非0表示true. 例如!0返回1,0&&1返回0,0||1返回1。关系表达式是指运算符为,>=,==,!=的表达式。返回值同样为0或1,例如a!=b,a...

什么是逻辑运算
答:逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。

逻辑运算规则
答:逻辑表达式的值是一个逻辑值,即“true”或“false”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假”,但在判断一个量是否为“真”时,以0表示“假”,以非0表示“真”。

计算机的算术运算和逻辑运算分别指什么?
答:算术运算是基本的数值运算,在C语言中有加、减、乘、除和除余五种。另外还有单项算术运算和前置运算和后置运算等变化。输出值还是数值。关系运算主要是对两个 运算量进行大小 关系的比较,输入值为1或0两个逻辑值。逻辑...

为什么n=2?
答:逻辑运算指对逻辑量施加的操作。基本逻辑运算仅有3种:“与”运算、“或”运算和“非”运算,分别用“·”、“+”、“一”表示。逻辑运算的结果仍为逻辑量。由于逻辑变量的值可以变化,故运算结果由参与运算的逻辑变量的...

在C语言中,什么是算术运算?什么是关系运算?什么是逻辑运算?
答:算数运算是指能够完成算术运算功能的运算符 如+-*/ &% ++ -- 关系运算符是比较两个值的大小关系 C语言的结果包括中 就是0和1 也就是假和真 运算符有如: > < <= >= == != 逻辑运算符执行结果与关系表达式...

C语言中逻辑运算符的功能是什么?
答:逻辑表达式的作用:用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式,逻辑表达式的值是一个逻辑值,即“true”或“false”。C语言编译系统在给出逻辑运算结果时,以数字1表示“真”,以数字0表示“假...

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

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网