>  기사  >  백엔드 개발  >  C언어의 논리연산자는 무엇인가요?

C언어의 논리연산자는 무엇인가요?

angryTom
angryTom원래의
2020-03-09 13:15:3427017검색

C언어의 논리연산자는 무엇인가요?

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 언어 비디오 튜토리얼

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.