C语言中逻辑运算怎么做啊?

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:13:46
譬如2&&8==1的值为1,0 或 9==0的值为0,怎么理解啊?

&& 是与操作。
A&&B,当且公当AB都为真是,逻辑为真,返回值为1

A||B
或,也就是"||"操作,当且仅当两AB都为假是,逻辑为假。返回值为0

上面,2&&8,2,8,非零即为真,所以逻辑返回1,1==1为真,所以值为1

0||9,9非零,所以逻辑返回1,1==0为假,所以值为0

2&&8==1:2和8都是非0元素,故作与运算其值为真,取1,又1==1,故该命题为真,所以值为1.
1,0 或 9==0:先算9==0,显然两者不相等,故为假,取值0,0或0两者皆0故其值为0。

&&逻辑与,2和8都大于0所以,2&&8为真,==是逻辑等于运算符,1==1为真,为真在c语言中用1表示,假用0表示。