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