본문 바로가기
프로그램 개발

[C언어] 복합 대입 연산자

by DRIN 2016. 10. 3.

목차

    반응형

    오늘은 복합 대입 연산자에 대해 알아볼텐데요.


    이름에서부터 느낌이 오지않나요?


    네, 그렇습니다.

    대입연산자와 산술연산자를 결합하는 겁니다.


    아직은 무슨 말인지 잘모르겠죠?

    이제부터 제가 들 예시를 보게되면 금방 이해하실겁니다.


    우리가 코딩을 하다보면 값을 누적해야하는 때가 심심치 않게 옵니다.

    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언어] 연산자


    반응형