c语言中这个a<b<c什么意思

说详细一点??

int a = 1, b = 2, c = 3;
a = b = c 意思是将 c 的值赋给 b,再赋给 a,a,b,c 都等于3。
a = b == c, = 的优先级低于 ==,会先判断 b == c 结果为假,就是0值,然后将0值赋给 a,也就是执行后,a = 0, b = 2, c = 3。
a == (b=c),会先讲 c 值赋给 b, 然后判断 a 是否等于 b,表达式得到一个0值(a不等于b),但该判断不会影响 a 的值,结果 a = 1, b = 3, c = 3。
a == (b == c) 会先判断 b是否等于c,结果为0,再判断 a 是否等于 0,结果也是0。但该判断不影响a,b,c的值。还是 a = 1, b = 2, c = 3.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-14
a<b<c在c语言中的解释是,a<b先会返回一个值,如果a<b为真则返回1,为假返回0,然后再进行1<c或0<c的运算。本回答被提问者采纳
第2个回答  2010-09-14
c语言还有这个表达式?
第3个回答  2010-09-14
就是a小于b小于c啊,一般用于条件判断。比如说如果a小于b小于c,那么输出a等等。

c语言中这个a<b<c什么意思
a = b = c 意思是将 c 的值赋给 b,再赋给 a,a,b,c 都等于3。a = b == c, = 的优先级低于 ==,会先判断 b == c 结果为假,就是0值,然后将0值赋给 a,也就是执行后,a = 0, b = 2, c = 3。a == (b=c),会先讲 c 值赋给 b, 然后判断 a 是否等于 b,...

c语言中这个a<b<c什么意思
这个在普通的C++程序里用得不是很多吧,倒在MFC里用得比较多,通常要去掉窗口的一种样式的时候,会用到。 INTVAL1 为21.

C语言中的a<b<c何解???
是a<b的结果与c进行比较 而a<b的结果只能是0或者1,用0或者1和c进行比较 比如a是2,b是1,c是1 那么a<b<c的过程如下 a<b=>2<1=>0 0<c=>0<1=>1 a<b<c的结果就是1 onyourmark111不懂别装懂 误人子弟就是你这样的

标准C语言中a<b<c代表什么逻辑关系?
a<b是ture就是1 1<C是FLASE 循环结束 输出ABC为120 OK

关于C语言中a<b<c这个表达式
C语言中0为假,非0为真,当真假需参与运算时,1对应真,0对应假。你这里从左到右依次执行,当a=1,b=2,c=2时,首先a<b是真的,所以式子变为1<c,这个也是真的,所以整个式子是真的。同理,a=2,b=1,c=1时,a<b是假的,所以变为0<c,c的值是1,比0大,所以是真的,所以整个...

c语言中a<b<c这个句子怎样解析,如a=1,b=3,c=2结果是不是为1
a<b<c是个关系表达式,从左往右计算,a<b即1<3是假,返回0,0<2也是假,所以返回为0

C语言A<B<C的问题。。。
这里的a<b<c求的是一个逻辑值,正确为1,错误为0,a=1,b=2,c=2,首先a<b成立,逻辑值为1,然后1<c,也成立,所以满足循环条件(逻辑值为0时不满足,为1满足),开始循环,交换a,b位置,再c--,,a=2, b=1, c=1,此时再循环,a<b不成立,逻辑值为0,0<c成立,逻辑值为1,满足...

c语言:d=(a<b<c)什么意思
d = a<b 因为 a <b 是真的,所以 此时 d = 1 当然 如果 a=b 或者 a>b 则 d = 0 再看 d = a<b<c 首先 去判断 a<b 是否成立 ,得到 1或者 0,再让得到的结果去和c比较,看是否成立,在得到一个结果 0或者 1,就是d的值 举例: a = 4 d = 3 c = 1 首先 a<b...

c语言中while(a<b<c)是什么意思
while(a<b<c)这样的写法,一般见于初学者,想判断b是否在a c之间,可是这是错误的写法 while(a<b && b<c) \/\/这是正确的写法。while(a<b<c) 的执行过程为: a<b 结果x为1或0 然后判断, x<c是否成立

c语言中while(a<b<c)什么意思,
在实际编程中不可能会碰到,而且作为规范的程序,也不允许这样的表达式出现。while (a < b < c)等价于while ((a < b) < c), (a < b)的计算结果将会得到bool值,即true(1)或false(0);然后是bool值和c进行比较,虽然还会得到一个bool值,但这样的比较已经没有意义了。

相似回答