괄호 - 산술 - 비교 - 논리 - 대입
단항 - 이항 - 삼항
| 연산자 | ||
|---|---|---|
| 괄호 | () [] | |
| 산술 | ! ~ ++ -- | 부정, 증감 |
| * / % | 곱셈, 나눗셈 | |
| + - | 덧셈, 뺄셈 | |
| << >> >>> | 비트단위 시프트 | |
| 비교 | < <= >= > | |
| 논리 | == != | |
| & | 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 | 대입할당 |