C 언어의 논리 연산자는 무엇인가요?
C 언어는 일련의 논리 연산자를 제공합니다. 또는(||), AND(&&) 및 NOT(!)은 각각 명제 논리의 OR, AND 및 NOT 연산에 해당합니다.
논리 연산자: 또는 ||. 명제 논리에서 P=1 또는 Q=1일 때 P||Q는 1과 같습니다.
논리 연산자: 및 &&. 명제 논리에서 P=1이고 Q=1일 때 P&&Q는 1과 같습니다.
논리연산자: Not !. 명제 논리에서 P가 0이면 !P는 1이고 그 반대도 마찬가지입니다.
추천 학습: c 언어 비디오 튜토리얼
논리 연산 생각 0이 아닌 모든 인수는 TRUE로 표시되고 인수 0은 FALSE를 나타내며 1(TRUE) 또는 0(FALSE)을 반환합니다.
논리 연산자 && 및 ||와 해당 비트 수준 연산 & 및 | 사이의 중요한 차이점은 표현식의 결과가 첫 번째 인수를 평가하여 결정될 수 있다는 것입니다. 연산자는 두 번째 매개변수를 평가하지 않습니다.
For x && y: 논리 AND 왼쪽 x가 FALSE이면 오른쪽 y에 대한 판단은 더 이상 수행되지 않으며 결과는 FALSE입니다. 따라서 a=0인 경우 a && 5/a 표현식은 0으로 나누기를 발생시키지 않습니다. x || y의 경우: 왼쪽 논리 OR x가 FALSE이면 오른쪽 y의 판단을 계속합니다. TRUE이면 논리 OR 왼쪽 x가 TRUE이면 오른쪽 y의 판단이 계속됩니다. 더 이상 수행되지 않습니다. 즉, 논리적이거나 결과가 TRUE입니다.
논리 연산자 및 기타 연산자의 우선순위는 다음과 같습니다.
논리 NOT! > 관계 연산자> OR || Assignment=
더 많은 C 언어 튜토리얼을 보려면 PHP中文网을 따르세요.
위 내용은 C언어의 논리연산자는 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!