논리 연산자, 산술 연산자, 관계 연산자란 무엇인가요?

C 언어의 논리 연산자는 or(||), and(amp;amp;), not(!)이며 각각 명제 논리의 OR, AND, NOT 연산에 해당합니다. .

논리 연산자: 또는 ||. 명제 논리에서 P=1 또는 Q=1일 때 P||Q는 1과 같습니다.

논리 연산자: 및 amp;. 명제 논리에서 P=1이고 Q=1일 때 Pamp;amp;Q는 1과 같습니다.

논리 연산자: !. 명제 논리에서 P가 0이면 !P는 1이고 그 반대도 마찬가지입니다.

C 언어의 연산 기호

특별한 점은 비트 오른쪽 시프트(gt; gt;) 연산자가 산술(최상위 비트의 왼쪽 보수) 또는 논리(가장 중요한 비트의 왼쪽 보수)(0으로 채워짐) 변위. 예를 들어 11100011을 오른쪽으로 3비트 이동하면 산술적 오른쪽 쉬프트는 11111100이 되고, 논리적 오른쪽 쉬프트는 00011100이 된다. 산술 비트 오른쪽 이동은 음수 부호 처리에 더 적합하기 때문에 거의 모든 컴파일러는 산술 비트 오른쪽 이동을 사용합니다.

연산자의 우선순위는 높은 것부터 낮은 것 순으로 단항 연산자, 산술 연산자, 관계형 연산자, 논리 연산자, 조건부 연산자, 할당 연산자(=), 쉼표 연산자입니다.

위 내용에 대한 참조는 Baidu Encyclopedia-C 언어입니다.