c, cpp

C언어 연산자 우선순위(Operator Precedence in C)

blackbearwow 2024. 6. 19. 22:32

 

순위 연산기호 연산자 결합방향
1 () 함수호출
[] 인덱스
-> 간접지정
. 직접지정
++ (postfix)
-- (postfix)
후위증가 및 감소
2 ++ (prefix)
-- (prefix)
전위증가 및 감소
sizeof 바이트 단위 크기 계산
~ 비트 단위 NOT
! 논리 NOT
-, + 부호 연산(음수와 양수의 표현)
& 주소 연산
* 간접지정 연산
3 (casting) 자료형 변환
4 *, /, % 곱셈, 나눗셈, 모드 연산
5 +, - 덧셈, 뺄셈
6 <<, >> 비트이동
7 <, >, <=, >= 대소비교
8 ==, != 동등비교
9 & 비트 AND
10 ^ 비트 XOR
11 | 비트 OR
12 && 논리 AND
13 || 논리 OR
14 ? : 조건연산
15 =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |= 대입연산
16 , 콤마연산

 

'c, cpp' 카테고리의 다른 글

C++ Standard Template Library(STL)  (0) 2024.07.02
C언어 자료형 종류(C data types)  (0) 2024.06.19
C언어의 기본 문법  (0) 2024.06.19
C언어의 이해  (0) 2024.05.27
구조체 비트 필드 (struct bit field)  (0) 2024.03.03