C语言逻辑运算的结果
发布时间:2023-05-11 09:07:51 所属栏目:语言 来源:
导读:在编程中,我们一般将零值称为“假”,将非零值称为“真”。逻辑运算的结果也只有“真”和“假”,“真”对应的值为 1,“假”对应的值为 0。
1) 与运
1) 与运
|
在编程中,我们一般将零值称为“假”,将非零值称为“真”。逻辑运算的结果也只有“真”和“假”,“真”对应的值为 1,“假”对应的值为 0。 1) 与运算(&&) 参与运算的两个表达式都为真时,结果才为真,否则为假。例如: 5&&0 5为真,0为假,相与的结果为假,也就是 0。 (5>0) && (4>2) 5>0 的结果是1,为真,4>2结果是1,也为真,所以相与的结果为真,也就是1。 2) 或运算(||) 参与运算的两个表达式只要有一个为真,结果就为真;两个表达式都为假时结果才为假。例如: 10 || 0 10为真,0为假,相或的结果为真,也就是 1。 (5>0) || (5>8) 5>0 的结果是1,为真,5>8 的结果是0,为假,所以相或的结果为真,也就是1。 3) 非运算(!) 参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真。例如: !0 0 为假,非运算的结果为真,也就是 1。 !(5>0) 5>0 的结果是1,为真,非运算的结果为假,也就是 0。 输出逻辑运算的结果: #include <stdio.h> int main(){ int a = 0, b = 10, c = -6; int result_1 = a&&b, result_2 = c||0; printf("%d, %d\n", result_1, !c); printf("%d, %d\n", 9&&0, result_2); printf("%d, %d\n", b||100, 0&&0); return 0; } 运行结果: 0, 0 0, 1 1, 0 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
