癞蛤蟆丶ccc 发表于 2020-10-14 19:31:28

一个C语言的运算符号&&

若x = 2 , y=3,则x && y的结果是___。
这个题是老师留的作业 但是这个符号他没讲过 我自己写了个程序运行了一下结果是1 但是我确实不知道结果为啥是1 有没有大佬能帮帮我

昨非 发表于 2020-10-14 19:33:26

本帖最后由 昨非 于 2020-10-14 19:36 编辑

非零与出来的结果都是1
逻辑与运算符。如果两个操作数都非零,则条件为真。

癞蛤蟆丶ccc 发表于 2020-10-14 19:36:36

昨非 发表于 2020-10-14 19:33
非零与出来的结果都是1

不懂

昨非 发表于 2020-10-14 19:37:41

癞蛤蟆丶ccc 发表于 2020-10-14 19:36
不懂

逻辑与,二元运算符,两边只要不是0或者false,结果都是1

癞蛤蟆丶ccc 发表于 2020-10-14 19:44:45

昨非 发表于 2020-10-14 19:37
逻辑与,二元运算符,两边只要不是0或者false,结果都是1

意思是 只要两个数不是0结果就是1?

昨非 发表于 2020-10-14 19:46:35

癞蛤蟆丶ccc 发表于 2020-10-14 19:44
意思是 只要两个数不是0结果就是1?

有一个零结果就是零,没有零或false,就是1

昨非 发表于 2020-10-14 19:48:04

a   &&   b      结果
1         1      1
1         0      0
0         1      0
0         0      0
页: [1]
查看完整版本: 一个C语言的运算符号&&