연산자의 우선순위와 결합방향
| 분류 | 소분류 | 연산자 | 결합방향 | 우선순위 |
|---|---|---|---|---|
| 괄호, 구조체, 공용체 연산자 | - | () [] -> . |
->(좌->우) |
높음 |
| 단항 연산자 | - | ! ~ ++ -- & * sizeof() 형변환 |
<- (우->좌) |
|
| 이항 연산자 | 승, 제 | * / % |
-> |
|
| 가, 감 | + - |
-> |
||
| 비트 이동 | << >> |
-> |
||
| 대소 비교 | < <= > >= |
-> |
||
| 등가 판정 | == != |
-> |
||
| 비트 AND | & |
-> |
||
| 비트 XOR | ^ |
-> |
||
| 비트 OR | | |
-> |
||
| 논리 AND | && |
-> |
||
| 논리 OR | || |
-> |
||
| 조건 연산자 | - | ? : |
<- | |
| 대입 연산자 | - | = += -= *= … |
<- | 낮음 |
Reference
C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)
Comments