프로그래밍/C

[C언어] 6. 연산자 (대입 연산자, 복합 대입 연산자)

록스타★ 2024. 10. 7. 13:48
반응형


1. 대입 연산자 (=)

- 변수에 값을 넣을 때 사용

- = 기호를 사용해, 오른쪽에 있는 값을 왼쪽의 변수에 저장

- 프로그래밍에서, 변수는 데이터를 저장할 수 있는 상자와 같고, 상자에 값을 넣을 때 대입(=) 연산자 사용

- 수학에서는 = 같다라는 의미이지만, 프로그래밍에서는 오른쪽 값을 왼쪽 변수에 넣는다의 의미이다.

그림(1) 대입연산자

 

 

2. 복합 대입 연산자

- 복합 대입 연산자는 대입(=)과 다른 산술 연산( +, -, *, /, %)을 결합한 것

- 값을 변경할 때 더 간결하게 표현

- 복합 대입 연산자를 사용할 때는 변수가 먼저 값을 가지고 있어야 의미가 있다.

 

1. += 연산자 : 덧셈 후 대입

- 변수에 특정 값을 더한 후 그 결과를 다시 변수에 저장

- 누적하는 작업에 많이 사용

 

2. -= 연산자 : 뺄셈 후 대입

- 변수에서 특정 값을 뺀 후 그 결과를 다시 변수에 저장

- 감소 시키는 작업에 자주 사용

 

3. *= 연산자 : 곱셈 후 대입

- 변수에서 특정 값을 곱한 후 그 결과를 다시 변수에 저장

- 배수 계산에 사용

 

4. /= 연산자 : 나눗셈 후 대입

- 변수에서 특정 값을 나눈 후 그 결과를 다시 변수에 저장

- 값의 비율을 줄이거나 계산할 때 사용

 

5. %= 연산자 : 나머지 계산 후 대입

- 변수에서 특정 값을 나눈 나머지를 구한 후 그 결과를 다시 변수에 저장

- 주로 홀수/짝수 판별이나 주기적인 계산에 사용

 

 

복합 대입 연산자 예시

그림(2) 복합 대입 연산자 예시

 

출력

그림(3) 복합 대입 연산자 출력

 

 

추가 설명

 

- 복합대입연산자를 잘 활용하면 복잡한 계산을 단순하게 표현 가능

- 특히, 누적하거나 반복적으로 값을 변경할 때 유용

- 복합 대입 연산자의 사용을 이해하려면, 먼저 각 연산(+, -, *, /, %)의 기본 개념을 필수로 알아야함

 

반응형