赋值运算符m= a> b结果是几?

如题所述

赋值运算符m= a>b的结果是m的值被赋为1或0,具体取决于a和b的值。
如果a大于b,那么m的值被赋为1;否则,m的值被赋为0。
以下是一个简单的C语言程序,用于演示赋值运算符m= a>b的使用:

在这个程序中,我们首先定义了两个整数a和b,然后使用赋值运算符m= a>b求出a大于b的结果。如果a大于b,那么m的值被赋为1;否则,m的值被赋为0。最后,我们使用printf函数输出m的值。

♡♡ 有帮助到的话,麻烦采纳哦!♡♡

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-10-19

n的值为2。

表达式m=a>b结果为0,且&&是短路与,所以&&后面的表达式不会进行运算,n的值不变。

(m=a>b)因为赋值运算的优先级最低,先考虑a>b;题中a=5,b=6,显然a>b不成立,结果为假(0),在C语言中m=0。

逻辑运算符&&(与)只有符号两边都成立才为真,当符号前边运算结果为假时,会产生“短路”,所以不再计算后面表达式的值,那么仍然是n=2。

基本逻辑运算

逻辑运算指对逻辑量施加的操作。基本逻辑运算仅有3种:“与”运算、“或”运算和“非”运算,分别用“·”、“+”、“一”表示。逻辑运算的结果仍为逻辑量。

由于逻辑变量的值可以变化,故运算结果由参与运算的逻辑变量的取值而定。例如,与运算A·B.当A=1,B=0时,结果为1·0=0;当A=1,B=1时,结果为1·1=1。

在日常生活中,这3种逻辑关系大量存在。例如,用两个开关并联去控制一盏电灯,由电路原理可知,只有两个开关同时断开,灯才能灭,则灯的亮灭与两个开关之间的逻辑关系就是“或”的关系。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网