주요 연산자 우선순위

주요 연산자 우선순위

 

연산자     연산자의 역할         수행 방향

---------------------------------------------------------------

.         Object            Left -> Right
->        Pointer            Left -> Right
[]        Array             Left -> Right
()        Function            Left -> Right
()        우선 순위           Left -> Right
++        전위 증분           Left -> Right
--        전위 감량           Left -> Right
sizeof      Size              Right -> Left
++        후위 증분           Right -> Left
--        후위 감량           Right -> Left
~         보수              Right -> Left
!          Not              Right -> Left
-         Unary 뺄셈             Right -> Left
+         Unary 덧셈             Right -> Left 
&         Address            Right -> Left
*        Indirection            Right -> Left
*         곱셈             Left -> Right
/         나눗셈            Left -> Right
%          나머지            Left -> Right
+         덧셈             Left -> Right
-         뺄셈             Left -> Right
<<, >>      Shift             Left -> Right

>,<,<=,>=,

==,!=       비교              Left -> Right
&, ^,|       bit 연산자           Left -> Right
&&, ||      논리 연산자          Left -> Right
=         할당            Right -> Left 
*=        곱셈 후 할당         Right -> Left 
/=        나눗셈 후 할당        Right -> Left 
+=        덧셈 후 할당         Right -> Left 
-=        뺄셈 후 할당         Right -> Left 
<<=, >>=      shift 후 할당           Right -> Left 
&=, |=, ^=      bit 연산 후 할당        Right -> Left 
,          comma          Left -> Right

이 글을 공유하기

댓글

Designed by JB FACTORY