대입·복합 대입 연산자
코딩C언어JavaPython
읽는데 2분 소요
처음 쓰여진 날: 2026-04-10
마지막 수정일: 2026-04-10
조회수: 5
선수학습(1개)
요약
대입 연산자(=)와 복합 대입 연산자(+=, -=, *=, /=, %=, >>=)를 알아봅니다. 정보처리기사 실기에 자주 출제되는 복합 대입 연산자를 C/Java/Python 언어별로 정리합니다.
단순 대입 (=) 쌩기초
=는 오른쪽 값을 왼쪽 변수에 저장하는 연산자입니다. 수학의 "같다"와는 다릅니다.
c
코드 하이라이팅 중...
java
코드 하이라이팅 중...
python
코드 하이라이팅 중...
복합 대입 연산자 기초
복합 대입 연산자는 연산과 대입을 한 번에 수행합니다.
| 연산자 | 의미 | 예시 (a = 10) | 결과 |
|---|---|---|---|
+= | 더하고 대입 | a += 3 | a = 13 |
-= | 빼고 대입 | a -= 3 | a = 7 |
*= | 곱하고 대입 | a *= 2 | a = 20 |
/= | 나누고 대입 | a /= 3 | a = 3 |
%= | 나머지 대입 | a %= 3 | a = 1 |
c
코드 하이라이팅 중...
| 연산자 | 의미 | 예시 (a = 10) | 결과 |
|---|---|---|---|
+= | 더하고 대입 | a += 3 | a = 13 |
-= | 빼고 대입 | a -= 3 | a = 7 |
*= | 곱하고 대입 | a *= 2 | a = 20 |
/= | 나누고 대입 | a /= 3 | a = 3 |
%= | 나머지 대입 | a %= 3 | a = 1 |
java
코드 하이라이팅 중...
| 연산자 | 의미 | 예시 (a = 10) | 결과 |
|---|---|---|---|
+= | 더하고 대입 | a += 3 | a = 13 |
-= | 빼고 대입 | a -= 3 | a = 7 |
*= | 곱하고 대입 | a *= 2 | a = 20 |
//= | 정수 나누고 대입 | a //= 3 | a = 3 |
%= | 나머지 대입 | a %= 3 | a = 1 |
>>= | 오른쪽 시프트 후 대입 | a >>= 1 | a = 5 |
python
코드 하이라이팅 중...
Python에서 /=와 //=의 차이
/=는 실수 나눗셈 결과를 대입하고, //=는 정수 나눗셈(소수점 버림) 결과를 대입합니다. a = 10일 때 a /= 3은 3.333..., a //= 3은 3입니다.
비트 시프트 복합 대입
>>=는 비트 오른쪽 시프트와 대입을 결합한 연산자입니다.
python
코드 하이라이팅 중...