공부/C#

[C#] C# 프로그래밍에서의 연산자 우선순위

굴러다니다니 2023. 3. 14. 22:18
728x90

C#의 프로그래밍 연산자 우선순위

*헷갈림 주의

 

1) 후위 연산자 (우선순위 제일)

   ++ -- 후위 증감 연산자

   () 함수호출

   [] 첨자 연산자

   . 참조에 의한 선택

    -> 포인터를 통한 선택

 

2) 단항 연산자

  ! 논리 NOT 연산자

  ~ 비트 NOT 연산자

  + - 단항 연산자(부호)

  ++ -- 전위 증감 연산자

  (type) 타입 캐스트 연산자

  * 참조 연산자 (단항)

  & 주소 연산자 (단항)

sizeof 크기

 

3) 곱셈, 나눗셈

   * / % 곱셈 나눗셈 나머지 연산자

 

4) 덧셈, 뺄셈

+ - 덧셈 뺄셈 연산자 (이항 연산자)

 

5) 쉬프트 (Shift)

<< >> 쉬프트 연산자

 

6) 관계 

< > <= >= 관계 연산자

 

7) 같음

== != 관계 연산자 

 

8)  & AND 비트 연산자

9)  ^ XOR 비트 연산자

10) | OR 비트 연산자

11) && AND 논리 연산자

12) || OR 논리 연산자

13) 삼항 조건 연산자

14) 대입 연산자 및 복합 대입 연산자 (=, += etc)

15) 쉼표 연산자

728x90