第1个回答 2010-04-09
例如:a = 3;
b = 4;
c = 5;
数学上:
c>b>a表示 c比b大,也比a大, b比a大,但比c小,a最小。这是一个命题。按照给出的数据,这个命题为真命题。
c语言:
先判断c>b是否成立,给出的数据是成立的,所以c>b的结果为1,再将1与a进行比较,显然1>a即1>3不成立。所以c>b>a的结果应为0。
如果a为-1,那么c>b>a的结果就为1了。
第2个回答 2010-04-06
数学上的c>b>a是数值之间的比较 ,而c语言上的c>b>a根据操作员的需要而设定 一般 多用于逻辑运算表达 例如:c=3,b=2, a=5
判断表达式ch=c>b>a,很明显 这里就是c>b的值是1,而1又不可能大于a=5,所以整个表达式的值是:0,这只是最简单的一种用法 其实有很多用法 需要你去自己操作…………
第3个回答 2010-04-06
数学表达式中,是比较各自大小,返回1或0
逻辑上,先判断c>b,返回1或0,然后再用1或0和a再比较大小,返回1或0
第4个回答 2010-04-07
数学上和C语言表达式中这两个表达式运算的结果可能一致,但是所表达的含义不一样,数学上的c>b>a类似于C语言中c>b&&b>a的功能