기본 연산자

    • ,- ,* , /, %

sizeof 연산자

  • 자료형의 크기를 계산하는 연산자

대입 연산자(할당 연산자)

  • =
  1. 오른쪽 항목에서 왼쪽 항목으로 대입을 한다.
  2. = 연산자를 기준으로 오른쪽 항과 왼쪽 항의 자료형이 일치해야 한다.

관계 연산자

  • 두 항목을 대소 비교하여 참 또는 거짓을 반환하는 연산자
  • <, >, , >=, ==

논리 연산자

  • 두 논리의 상태에 따라 참 또는 거짓을 반환하는 연산자
  • &&(and) : 두 논리 모두 참인 경우일 때 참을 반환
  • ||(or) : 두 논리 중 하나라도 참인 경우 참을 반환
  • !(not): 참을 거짓으로 거짓을 참으로 바꾸는 연산자

비트 단위 연산자

  • 정수 자료형만 사용 가능, 2진수 상태의 비트 값으로 전환하여 연산
  • &(and) : 두 비트가 모두 참인 경우에만 참을 반환
  • |(or) : 두 비트 중 하나만 참이어도 참을 반환

L-VALUE와 R-VALUE

  • R-VALUE -

  • L-VALUE -

0 나누기

  • nan(not a number) : 숫자가 아닌 이상한 결과가 초래되었을 때 나타나는 에러 명령어 2의 보수

쉬프트 연산자

  • 사용자가 원하는 수만큼 전체 비트를 이동시키는 연산자
  • << (왼쪽 쉬프트 연산자)
  • >> (오른쪽 쉬프트 연산자)

증감 연산자

  • 기존의 데이터 값을 하나 증가시키거나 감소시키는 연산자
  • ++, —
++iData 전위 연산(선 연산 후 대입)
iData++ 후위 연산(선 대입 후 연산)

연산자 축약형 (축약 연산자)

  • 연산자의 형태를 생략하여 표현이 가능, 자기 자신의 값을 연산자를 통해 전달
iData += 20;

삼항 연산자

  • 피연산자가 3개인 연산자, 최대 최소 값을 구할 때 주로 사용
조건식 ? 참인 경우 실행코드 : 거짓일 때 실행코드