设a,b,c,d,m,n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑

网友 1

最佳答案

回答者:网友

n的值为2。

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

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

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

扩展资料:

变量是代数学中的基础元素,其他运算、规则等都是围绕变量展开的。逻辑代数中的变量称为逻辑变量。在代数学中,变量可取值的范围很广,可以是实数,也可以是复数,而逻辑变量的取值只有两种:逻辑0和逻辑1。逻辑0和逻辑1并不表示具体的数值,而是表示相互矛盾、相互对立的两种逻辑状态。因此,逻辑0和逻辑1之间并不存在大小关系,没有数值意义,一般情况下使用大写英文字母来表示逻辑变量,如A、B、C等。

参考资料来源:


我来回答