77问答网
所有问题
!a>b||c>b c语言这个为什么等于0
a=13 b=20 c=4
举报该问题
推荐答案 2016-11-11
!a>b||c>b
上面这个表达式先算!a,逻辑非运算,因为a=13,所以!a=0,0>b为假,c>b也为假,所以整个表达式的值为假,在C语言中,为假是用数值0来表示的,用非0值来表示真的,所以最后的结果等于0。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GINp83NWYv3GWW3Gqpv.html
其他回答
第1个回答 2016-11-11
表达式为假,就是0
追问
a=13
b=20
c=4
为什么结果为假
追答
运算符优先级:
! > ||
相当于 ((!a) > b) || (c > b)
相似回答
c语言
中&,|,还有^都个指是
什么
意思
答:
&&,||,!是逻辑运算符,&&是逻辑与;||是逻辑或;!是逻辑非。
0为假,非0为真
。如:a=8,b=6,c=0,那么a&&b为真,a||b为真,b&&c为假,!a=0,!c=1.
请问
c语言
中&&和
||
的意思
答:
A
||B
是逻辑或, 当A和B都为假时,结果为假. 否则为真.int a=1,b=2,c=3,d=4
;c
=a&&b;= 1&&2=1d=a
||b;
=1||2=1PFc=!a&&b;=!1&&2=0&&2=0d=
!a||
!b; =!1||!2=
0||0
=0PF
关于
C语言
的问题,我框起来的里面那段文字,
为什么!a
的值为0,还有1
&&
2...
答:
!是非的意思,非(非0)就是1,
这个0
和1是相对的运算结果表示形式,比如false or true ,不是自然数1,比如
!a
中的a就是个非0 的自然数,也就是true 那么非(true)就是 false 也就是 0 。所谓的1&&2的1是运算结果true && 2 ,2是非0的自然数 也就是 true,那么true && true 就是t...
c语言
int a=4 b=5 c=
0
,d; d=
!a
&&!
b||
!
c;
答:
C语言中,凡不为0的,按“真”处理,等于0按“假”处理。结果为“真”用1表示,为“假”用0表示
。先作&&(与)运算,再作||(或)运算。所以d=1。另外:C语言的逻辑运算,如果结果明确,后继的运算将不再进行!如本例,因为a=4,所以!a=0,不管b的值是多少,!a&&!b肯定是0,所以!b就...
c语言为什么a
>
b
> c的赋值为0
答:
在
C语言
中,表达式 a >
b
>
c
并不会按照直观的方式进行比较和赋值。这是因为C语言中的比较操作符 > 是从左向右结合的,但并不意味着这个表达式按照直观的方式进行多次比较。让我们来分析这个表达式的求值过程:首先,表达式 a > b 被计算。如果 a 大于 b,则结果为1(真),否则结果为0(假...
c语言
中 a+
b
>c&&b==c 是什么意思?
为什么
它表示的值为0?
答:
这个意思是并语句,只有a+b>c并且b等于c时,才表示为1;其他情况如:a+b小于c并且b不等于c;a+b小于c并且
b等于c;
a+c大于c并且b不等于c这三种情况,这语句的值就为0。也就是说:只有 真 && 真 时,语句的值才会是1。
c语言
逻辑运算符 我不明白&&和
||
到底是怎么运算的
答:
逻辑运算,方式子成立是即为真时整个式子值就为1反之为
0
,而对于值来说只要不是0就为真,如i&&j&&k=1,i,j=3都为真,所以整个式子为真等于1。另外要注意的是当&&左边为假时不进行右边计算,如(i=0)&&(j=3);l为0假右边j=3不进行运算,所以j还是等于2,手机写的真不方便。
大家正在搜
c语言a小于等于b小于等于c
c语言中a大于b大于c怎么表示
c语言中a大于b大于c
a小于b或小于c用c语言表达
c语言ifa大于b大于c
c语言中(a,b)是什么意思
c语言fabs是什么意思
c语言中abs什么意思
c语言abc三个数比大小