옥수수와 식빵 그리고 코딩

연산자 우선순위 C 본문

이론 공부

연산자 우선순위 C

옥식 2021. 12. 25. 08:24

우선순위연산자설명결합 법칙(방향)

우선순위 연산자 설명 분류 결삽성(계산방향)
1




x++
x--
( )
[ ]
.
->
(자료형){값}
증가 연산자(뒤, 후위)
감소 연산자(뒤, 후위)
함수 호출
배열 첨자
구조체/공용체 멤버 접근
포인터로 구조체/공용체 멤버 접근
복합 리터럴
단항







2









++x
--x
+x
-x
!
~
(자료형)
*x
&x
sizeof
증가 연산자(앞, 전위)
감소 연산자(앞, 전위)
단항 덧셈(양의 부호)
단항 뺄셈(음의 부호)
논리 NOT
비트 NOT
자료형 캐스팅(자료형 변환)
포인터 x 역참조
x의 주소
자료형의 크기











3 (형변환) 형변환  
4 *
/
%
곱셈
나눗셈
나머지
산술




5 +
-
덧셈
뺄셈


6 <<
>>
비트를 왼쪽으로 시프트
비트를 오른쪽으로 시프트
이동

7 <
<=
>
>=
작음
작거나 같음

크거나 같음

관계




8 ==
!=
같음
다름


9 & 비트 AND
비트
10 ^ 비트 XOR
11 | 비트 OR
12 && 논리 AND 논리

13 || 논리 OR
14 ? : 삼항 연산자 조건
15 =
+=
-=
*=
/=
%=
<<=
>>=
&=
^=
|=

할당
덧셈 후 할당
뺄셈 후 할당
곱셈 후 할당
나눗셈 후 할당
나머지 연산 후 할당
비트를 왼쪽으로 시프트한 후 할당
비트를 오른쪽으로 시프트한 후 할당
비트 AND 연산 후 할당
비트 XOR 연산 후 할당
비트 OR 연산 후 할당
대입











16 , 쉼표(콤마) 연산자 콤마

'이론 공부' 카테고리의 다른 글

c언어 형식지정자  (0) 2021.12.27
//= (ex) x //= r)  (0) 2021.12.27
형식지정자 + %zu(size_t의 형식지정자)와 특수문자 출력  (0) 2021.12.24
2의 보수  (0) 2021.12.23
2진법, 8진법, 16진법  (0) 2021.12.23
Comments