C语言,当A=3,B=2,C=1时表达式F=A〉B〉C的值是0.对吗

如题所述

A>B>C 或者 3>2>1
这种逻辑表达式,在C语言中,会首先计算3>2的值,得逻辑真,结果用整数表示就是1,然后计算1>1的值,很显然为假,所以整个逻辑表达式的值为逻辑假,也就是0
注意这种表达式跟数学上这种式子的意义是完全不一样的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-20
关系运算符(>、<、>=、<=),执行左结合方式,也就是,先计算左边。则题目等价于:

F=(A>B)>C; A>B(3>2)成立,结果为1。 1>C(1>1)不成立,结果为 0;
相似回答