괄호 - 산술 - 비교 - 논리 - 대입
단항 - 이항 - 삼항
연산자 | ||
---|---|---|
괄호 | () [] | |
산술 | ! ~ ++ -- | 부정, 증감 |
* / % | 곱셈, 나눗셈 | |
+ - | 덧셈, 뺄셈 | |
<< >> >>> | 비트단위 시프트 | |
비교 | < <= >= > | |
논리 | == != | |
& | AND | |
^ | XOR | |
&& | AND | |
?: | 조건 | |
대입 | = += -+ *= /= %= <<= >>= &= ^= ~= |
우선순위 | 연산자 | |
---|---|---|
1 | x++ x-- | 후위 증감연산 |
() | 함수호출 | |
[] | 배열첨자 | |
. | 구조체, 공용체 멤버 접근 | |
-> | 포인터로 구조체, 공용체 멤버 접근 | |
(자료형){값} | 복합 리터럴 | |
2 | ++x --x | 전위 증감연산 |
+x, -x | 양의 부호, 음의 부호 | |
! ~ | 논리 not, 비트 not | |
(자료형)변수 | 자료형 캐스팅 | |
* x, &x | 포인터로 x역참조, x의 주소 | |
sizeof | 자료형 크기 | |
3 | * / % | 곱셈 나눗셈 나머지 |
4 | + - | 덧셈 뺼셈 |
5 | << >> | 비트 시프트 |
6 | < <= >= > | 비교 |
7 | == != | 논리 같음/다름 |
8 | & | 비트 and |
9 | ^ | 비트 nor |
10 | 비트 or | |
11 | && | 논리 and |
12 | 논리 or | |
13 | ?: | 삼항연산자 |
14 | 대입할당 |