c语言编程中的“或”逻辑的符号(也就是两个竖线”从键盘上怎样输入?

Python026

c语言编程中的“或”逻辑的符号(也就是两个竖线”从键盘上怎样输入?,第1张

逻辑运算中的或运算标识符为||, 它并不是一个符号,而是由两个|组成的。

可以在键盘右侧,字母的第一行(QWERT行)最右侧,会有一个标注为|和\两个字符的键。 同时按shift和该键,即可打出|符号。连续打两次就是||。

其功能为逻辑或,是一个二目运算符,只有当两边的表达式均为假时,结果为假,否则结果为真。即:

真||真=真

真||假=真

假||真=真

假||假=假

逻辑或 逻辑与都是单目运算符,也就是只有一个操作数。他们都是针对的二进制位来说的。。。

举例:真为1,假为0,

逻辑与 是 两真则真,其他情况为假

如3&5应该先写成二进制

00000011(3)

00000101 (5)

从右到左按位进行与运算,,,两真则真。。。。所以与过之后00000001就是1

同理

逻辑或 是有真则真

3|5写成二进制:

00000011(3)

00000101 (5)

结果是00000111

懂?

C语言中,&既可以是按位与也可以是逻辑与,只不过&用作逻辑与是效率没有&&高,&&是逻辑与中的短路与,假如运算0&1是判断两边的值是否都为1,运算0&&1时判断过左边是0 了,右边就不再判断了,结果确定为0,效率比较高,这就是逻辑与常用&&而不用&的原因,希望能帮到你