C 运算符 逻辑运算符||和&&

|| 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分。
&&且操作 ,&&为界将表达式分为两部分,他会先算前一部分,如果前一部分为假,他将停止运算,如果为真,他才会算第二部分。

||或操作, a||b a或者b有一个为真时 式子就返回true,都为就假才返回false。
&&且操作, a&&b a和b都为真时 式子才返回true,否则就返回false。

验证程序:

#include <stdio.h>
 
int main()
{
    
    
	int i=1;
	char b= i||(b = 6);
	printf("%d\n",b);
   
	(b = 0) && (b=1);
	printf("%d\n",b);
   return 0;
}

上述内容参考的文章链接(https://blog.csdn.net/qq_26093511/article/details/78868027)。

此外,我觉得可以借此机会把下面内容再理清下:
以及还有,
对比运算符 & |,位与,位或,
运算顺序问题,括弧影响运算顺序

左加右加的问题

C语言自增(++)和自减(–)

这里是引用
要重点说明的是,++ 在变量前面和后面是有区别的:
++ 在前面叫做前自增(例如 ++a)。前自增先进行自增运算,再进行其他操作。
++ 在后面叫做后自增(例如 a++)。后自增先进行其他操作,再进行自增运算。

自减也是一样的

Guess you like

Origin blog.csdn.net/skhhongtu/article/details/121716114