집 >백엔드 개발 >C#.Net 튜토리얼 >C언어 연산자의 우선순위표
연산자 우선 순위 표는 C 언어에서 표현식의 실행 순서를 결정합니다. 가장 높은 우선 순위: 괄호() 단항 연산자(++, --, !), sizeof, &, *(취한 주소) 함수 호출(), 배열 아래 첨자 [], 포인터 멤버 ->++, - 단항 +, - 곱셈 *, 나누기 /, 모듈로 % 덧셈 +, 뺄셈 - 왼쪽 시프트 >,
C 언어 연산자의 우선 순위표
C 언어 연산자의 우선 순위에 따라 표현식의 연산자가 실행되는 순서입니다. 우선순위가 높은 연산자는 우선순위가 낮은 연산자보다 먼저 실행됩니다.
우선순위 테이블
우선순위 | Operators | ||
---|---|---|---|
최고 | 괄호 () | ||
단항 연산자(예: ++, --, !) | |||
sizeof, &, * (주소 가져오기) | |||
(), [], -> | |||
++, -- | |||
1위안+ 및 - | |||
곱셈*, 나눗셈/, 모듈로 % | |||
덧셈+, 빼기 - | |||
왼쪽 쉬프트> | |||
<, < =, >, >= | |||
==, != | |||
&, ^ | |||
최하위 | 할당 연산자 (=) |
시퀀스 테이블 사용법
예
<code class="c">a + b * c;</code>
곱셈 *가 덧셈 +보다 우선순위가 높기 때문에 표현식에서는 곱셈을 먼저 수행한 다음 덧셈을 수행합니다.
<code class="c">(a + b) * c;</code>
괄호를 사용하면 연산자의 실행 순서가 변경됩니다. 표현식은 먼저 괄호 안의 덧셈 연산을 수행한 다음 곱셈 연산을 수행합니다.
위 내용은 C언어 연산자의 우선순위표의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!