23 – 연산자(대입)

대입 연사자는 변수의 값을 변경하기 위해 이용한다. 그전까지 많이 써먹었던 a=5 같은 것이 대입 연산자이다. 기본적인 대입연산자인 =은 오른쪽에 있는 값을 왼쪽으로 대입한다.

대입 연산자에 쓰이는 것은 바로 ‘값’이다. a=5라고 한다면 ‘a라는 변수의 값에다가 5라는 값을 넣어라’라는 뜻이 되고, a=b라고 한다면 ‘b 변수에 있는 값을 a 변수의 값으로 바꿔넣어라’라는 것이 된다.

이 외에도 복합 연산자라고 해서 둘 이상의 기능을 합친 연산자들이다. 제일 흔하게 보는 것이 +=인데 다음과 같이 작성한다.

a += 3
은 아래와 같다
a = a + 3

이런 대입 연산자들은 다음과 같이 있다.

  • 연산자 | 의미
  • = | 우변의 값을 좌변에 대입
  • += | 좌변에 우변 값을 더한 결과를 좌변에 대입
  • -= | 좌변에서 우변 값을 뺀 결과를 좌변에 대입
  • *= | 좌변에 우변 값을 곱함 결과를 좌변에 대입
  • /= | 좌변에 우변 값을 나눈 결과를 좌변에 대입
  • %= | 좌변에 우변 값을 나눈 나머지를 좌변에 대입
  • >>= | 좌변 값을 우변 값만큼 오른쪽으로 시프트한 결과를 좌변에 대임
  • <<= | 좌변 값을 우변 값만큼 왼쪽으로 시프트한 결과를 좌변에 대입
  • &= | 좌변과 우변을 and 연산한 결과를 좌변에 대입
  • |= | 좌변과 우변을 or 연산한 결과를 좌변에 대입
  • ^= | 좌변과 우변을 xor 연산한 결과를 좌변에 대입

실제 예시를 짜봤다.

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2017-02-16-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-2-58-06

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.