목차
오늘은 복합 대입 연산자에 대해 알아볼텐데요.
이름에서부터 느낌이 오지않나요?
네, 그렇습니다.
대입연산자와 산술연산자를 결합하는 겁니다.
아직은 무슨 말인지 잘모르겠죠?
이제부터 제가 들 예시를 보게되면 금방 이해하실겁니다.
우리가 코딩을 하다보면 값을 누적해야하는 때가 심심치 않게 옵니다.
a=a+b
자기자신 a의 값에 b의 값을 추가하여 누적시키는 것입니다.
하지만 C언어의 창시자 데니스 리치님이 a라는 값을 또 쓰기 싫었는지,
복합 대입 연산자라는 것을 만들었습니다.
이 부분은 필수가 아닌 선택이지만,
써야하는 문자가 줄어들다보니 익숙해지면 정말 편리합니다.
위에서 쓴 a =a+b를 복합 대입 연산자로 바꾸게 되면 a+=b라고 쓸수 있습니다.
a가 하나 생략이 되었죠.
처음 접하시는 분들에게는 헷갈리실수있습니다.
중복되는 값, 산술연산자, 대입연산자, 중복되지않는 값 순으로 작성한다고 생각하시면 쉬울겁니다.
처음에만 이렇게 생각하지 나중에는 a =a+b를 보게 되면 바로 a +=b가 머릿속 떠오르게 됩니다.
언어이기 때문에 자주 사용하는 길밖에 없죠.
이 덧셈연산자 외에도 다른 산술연산자도 가능합니다.
a-=b, a *=b, a/=b, a%=b 이런식으로 말이죠.
뭐 여기까지 설명했으면 복합 대입 연산자에 대한 설명은 끝이나게 됩니다.
꼭 반복숙달하시구요.
다음 강의에서 뵙겠습니다~
2016/10/02 - [C 언어] - [C언어] 연산자의 결합방향
2016/10/02 - [C 언어] - [C언어] 변수 그리고 주의사항
2016/10/01 - [C 언어] - [C언어] 연산자
'프로그램 개발' 카테고리의 다른 글
[C언어] 관계 연산자(조건문 살짝) (0) | 2016.10.03 |
---|---|
[C언어] 증가, 감소 연산자(양수, 음수) (0) | 2016.10.03 |
[C언어] 연산자의 결합방향 (0) | 2016.10.02 |
[C언어] 변수 그리고 주의사항 (0) | 2016.10.02 |
[어셈블리어]범용, 세그먼트, 상태 레지스터 (0) | 2016.10.02 |