>백엔드 개발 >C#.Net 튜토리얼 >C언어 연산자의 우선순위표

C언어 연산자의 우선순위표

下次还敢
下次还敢원래의
2024-04-29 19:36:15851검색

연산자 우선 순위 표는 C 언어에서 표현식의 실행 순서를 결정합니다. 가장 높은 우선 순위: 괄호() 단항 연산자(++, --, !), sizeof, &, *(취한 주소) 함수 호출(), 배열 아래 첨자 [], 포인터 멤버 ->++, - 단항 +, - 곱셈 *, 나누기 /, 모듈로 % 덧셈 +, 뺄셈 - 왼쪽 시프트 >,

C언어 연산자의 우선순위표

C 언어 연산자의 우선 순위표

C 언어 연산자의 우선 순위에 따라 표현식의 연산자가 실행되는 순서입니다. 우선순위가 높은 연산자는 우선순위가 낮은 연산자보다 먼저 실행됩니다.

우선순위 테이블

우선순위 Operators
최고 괄호 ()
단항 연산자(예: ++, --, !)
sizeof, &, * (주소 가져오기)
(), [], ->
++, --
1위안+ 및 -
곱셈*, 나눗셈/, 모듈로 %
덧셈+, 빼기 -
왼쪽 쉬프트>
<, < =, >, >=
==, !=
&, ^
최하위 할당 연산자 (=)

시퀀스 테이블 사용법

  • 우선순위가 높은 연산자가 우선순위가 낮은 연산자보다 먼저 실행됩니다.
  • 두 연산자의 우선순위가 동일한 경우 왼쪽에서 오른쪽으로 실행됩니다.
  • 괄호를 사용하면 연산자의 실행 순서를 가장 높은 우선순위로 변경할 수 있습니다.

<code class="c">a + b * c;</code>

곱셈 *가 덧셈 +보다 우선순위가 높기 때문에 표현식에서는 곱셈을 먼저 수행한 다음 덧셈을 수행합니다.

<code class="c">(a + b) * c;</code>

괄호를 사용하면 연산자의 실행 순서가 변경됩니다. 표현식은 먼저 괄호 안의 덧셈 연산을 수행한 다음 곱셈 연산을 수행합니다.

위 내용은 C언어 연산자의 우선순위표의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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