怎么计算C语言表达式的值

4!=3&&2&&4+1<5 的值是多少?

可以。
逗号运算符,从左至右计算,取最后一个表达式的值作为整个语句的值。
先算a=3,就是把a赋值成3,然后算b=4,对b赋值成4,最后计算c=a+b,实际就是c=3+4,c的值是7。最终整条语句的最后值就是c的值7.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-25
此式即等同于 (4!=3)&&(2)&&(4+1<5)
1代表真,0代表非,则原式即 1&&1&&0 所以值为0本回答被提问者采纳
第2个回答  2019-01-05
逗号也是运算符,逗号远算符的结果,就是最右边表达示的结果
=也是运算符,这个达示的结果(C=a+b),就是等号左边变量(c)的值,结果是7
第3个回答  2019-03-10
这是逗号表达式,整个表达式取最后一个子表达式的值,比如d=(a=3,b=4,c=a+b),那么d
=
c=a+b=3+4=7
第4个回答  2010-06-25
以下内容来自 谭浩强《C语言设计》(第三版)
关系运算符的优先级低于算数运算符;
关系运算符的优先级优于赋值运算符;
(91页)
所以上式逻辑值为0