1. 대입 연산자 (=)
- 변수에 값을 넣을 때 사용
- = 기호를 사용해, 오른쪽에 있는 값을 왼쪽의 변수에 저장
- 프로그래밍에서, 변수는 데이터를 저장할 수 있는 상자와 같고, 상자에 값을 넣을 때 대입(=) 연산자 사용
- 수학에서는 = 같다라는 의미이지만, 프로그래밍에서는 오른쪽 값을 왼쪽 변수에 넣는다의 의미이다.
2. 복합 대입 연산자
- 복합 대입 연산자는 대입(=)과 다른 산술 연산( +, -, *, /, %)을 결합한 것
- 값을 변경할 때 더 간결하게 표현
- 복합 대입 연산자를 사용할 때는 변수가 먼저 값을 가지고 있어야 의미가 있다.
1. += 연산자 : 덧셈 후 대입
- 변수에 특정 값을 더한 후 그 결과를 다시 변수에 저장
- 누적하는 작업에 많이 사용
2. -= 연산자 : 뺄셈 후 대입
- 변수에서 특정 값을 뺀 후 그 결과를 다시 변수에 저장
- 감소 시키는 작업에 자주 사용
3. *= 연산자 : 곱셈 후 대입
- 변수에서 특정 값을 곱한 후 그 결과를 다시 변수에 저장
- 배수 계산에 사용
4. /= 연산자 : 나눗셈 후 대입
- 변수에서 특정 값을 나눈 후 그 결과를 다시 변수에 저장
- 값의 비율을 줄이거나 계산할 때 사용
5. %= 연산자 : 나머지 계산 후 대입
- 변수에서 특정 값을 나눈 나머지를 구한 후 그 결과를 다시 변수에 저장
- 주로 홀수/짝수 판별이나 주기적인 계산에 사용
복합 대입 연산자 예시
출력
추가 설명
- 복합대입연산자를 잘 활용하면 복잡한 계산을 단순하게 표현 가능
- 특히, 누적하거나 반복적으로 값을 변경할 때 유용
- 복합 대입 연산자의 사용을 이해하려면, 먼저 각 연산(+, -, *, /, %)의 기본 개념을 필수로 알아야함
'프로그래밍 > C' 카테고리의 다른 글
[C언어] 7. 조건문 (if, if else, else if 문, switch 문) 응용 문제 (1) | 2024.10.11 |
---|---|
[C언어] 6-2. 연산자 (증감연산자) (10) | 2024.10.10 |
[C언어] 5. 연산자 (산술 연산자, 비교 연산자, 논리 연산자) (0) | 2024.10.04 |
[C언어] 4. 입출력 (printf, scanf, 문자 입력 및 출력) (0) | 2024.09.30 |
[C언어] 3. 상수와 리터럴 쉽게 이해하기 (4) | 2024.09.26 |