공부/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