首页 百科知识 逻辑运算的值

逻辑运算的值

时间:2023-10-03 百科知识 版权反馈
【摘要】:虽然C编译在给出逻辑运算值时,以 “1”代表 “真”,“0”代表 “假”。

逻辑运算的值也为 “真”和 “假”两种,用 “1”和 “0”来表示。其求值规则如下:

①与运算&&:参与运算的两个量都为真时,结果才为真,否则为假。

例如:

5>0&&4>2

由于5>0为真,4>2也为真,相与的结果也为真。

②或运算‖:参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。

例如:

5>0‖5>8

由于5>0为真,相或的结果也就为真。

③非运算!:参与运算量为真时,结果为假;参与运算量为假时,结果为真。

例如:

!(5>0)

结果为假。

虽然C编译在给出逻辑运算值时,以 “1”代表 “真”,“0”代表 “假”。但反过来,判断一个量是为 “真”还是为 “假”时,以 “0”代表 “假”,以非 “0”的数值作为“真”。

例如:

由于5和3均为非 “0”,因此5&&3的值为 “真”,即为1。

又如:

5‖0的值为 “真”,即为1。

【例3.32】设有如下定义:

inta=1,b=2,c=3,d=4,m=2,n=2;

则执行表达式(m=a>b)&&(n=c>d)后,n的值为 ( )。

A.1 B.2 C.3 D.0

此题注意赋值运算和与运算,而且要注意求什么,答案为B。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈