C语言中逻辑运算怎么做啊?
来源:百度知道 编辑:UC知道 时间:2024/09/19 19:14:20
譬如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表示。