본문 바로가기
C언어

C언어 기초- 연산자, 연산자 우선순위

by 유노brain 2023. 3. 3.
반응형

1. C언어 연산자종류

산술연산자 : +, -, *, /, %, ++, --
관계연산자 : ==, > , <, >=, <=
논리연산자 : &&, ||, !
비트연산자 : <<, >>, &, |, ~
지정연산자 : =, +=, -=, *=, /=, %=
3항연산자 : ?, :
※  +, -는 unary와 binary연산자가 별도로 존재
※  ++, -- 는 전위와 후위가 존재

2. 연산자 우선순위와 연산 방향

종류 우선순위 연산자(괄호의 숫자는 우선순위) 연산방향
1차 연산자 1 ( )   [ ]   .   ->
단항 연산자 2 -   ++   --   ~   !   *   &   sizeof   (type)
산술 연산자(승제 연산자) 3 *   /   %
산술 연산자(가감 연산자) 4 +   -
비트 이동 연산자(쉬프트연산자) 5 <<   >>
비교 연산자(관계 연산자) 6 <   <=   >   >=
등가  연산자(동등 연산자) 7 ==   !=
비트 연산자(AND) 8 &
비트 연산자(XOR) 9 ^
비트 연산자(OR) 10 |
논리 연산자(AND) 11 &&
논리 연산자(OR) 12 ||
조건 연산자 13 ?   :
대입 연산자 14 = +=  -=  *=  /=  %=  &=  ^=  |=  <<=  >>=
나열 연산자 15 ,

 

반응형

댓글