자격증/정보처리필기

[정보처리산업기사] 44강 연산자

동호다찌 2022. 3. 31. 20:04

1. 산술 연산자

산술연산자에는 +, -, *, /, %, ++, -- 가 있다.


2. 관계 연산자

관계연산자에는 ==, !=, >, >=, <, <= 가 있다.


3. 비트 연산자

비트 연산자에는 &(and), ^(xor), |(or), ~(not), <<(왼쪽 시프트), >>(오른쪽 시프트)


4. 논리 연산자

  • 논리 연산자에는 !(not), &&(and), ||(or) 가 있다.

5. 대입 연산자

  • 대입 연산자에는 +=, -=, *=, /=, %=, <<=, >>= 가 있다.

6. 조건 연산자

  • 조건 ? 수식1 : 수식2;

7. 기타 연산자

  • sizeof, ,(콤마), (자료형)

8. 연산자 우선순위

  • 위가 높고 아래가 낮다.
  • 단항 연산자(!, ~, ++, --, sizeof)
  • 산술 연산자(*, /, %)
  • 산술 연산자(+, -)
  • 시프트 연산자(<<, >>)
  • 관계 연산자(<. <=, >, >=)
  • 관계 연산자(==, !=)
  • 비트 연산자(&, ^, |)
  • 논리 연산자(&&, ||)
  • 조건 연산자(?:)
  • 대입 연산자(=, +=, -=, *=, /=, %=, <<=, >>=)
  • 순서 연산자(,)

핵심

  • 우선순위 : ++, *, <<, <, ==, &, &&, ?:, =
  • 연산자 중에서 오른쪽에서 왼쪽으로의 결합 규칙을 따르는 것은 단항 연산자와 대입 연산자이다.
  • 어떤 자료형을 다른 자료형으로 바꿀 때는 캐스트 연산자 사용