数学上的表达式c>b>a的值是什么?它与C语言表达式c>b>a的内在逻辑有什么不同?

如题所述

首先他们都是逻辑运算。如果在数学方面不是运用在逻辑方面的话,c>b>a他就相当于一个常量,也就是一个已知数,也就是C最大,B其次,A最小,如果运用在逻辑判断的话,因为他们的优先级相同,先判断出C是否大于B,得出的结果为逻辑是和否,也就是1和0,然后再用1和0去与A比较大小,同样得出1或者0。但此时的ABC三个数字都必须是个已知数,不然它只能是个命题,不能判断真假。而在C语言中,无论它是变量还是常量都可以做出判断,如果是常量的ABC做比较,判断的是他们的ASIC值的大小,优先级相同都是从左至右判断,返回结果也是逻辑1或0.如果是变量做比较也是相同的道理,只不过他们比较的是变量的值。
温馨提示:答案为网友推荐,仅供参考
第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的功能
相似回答