C语言求助:已知m=48,ch=✀a✀,n=0;则表达式(m>=n && ch<✀b✀&&!n)的值是,可以给我答案和解释吗?

2025-03-12 03:27:33
推荐回答(2个)
回答1:

为1.m>=n为真, ch<'b'也为真,!n即非假,则也为真,对于逻辑运算,&&这是逻辑与的意思!相当于“且”,只有三个式子非零,结果则为1。你给的题的值为1.有一个假则假,为0!

回答2:

首先要理解全真才真
m大于等于n真的
a的ascii码小于b 所以ch小于b真
!n 题中n为0,则!0不就表示不是假的吗,也就是真
全真就是真 就是1