Page 24 -
P. 24

printf("%d\n", num1);    // 3
                              printf("%d\n", num2);    // -1

                              return 0;
                          }
                          실행 결과

                          3
                          -1


                         num1 = num1 + 2;는 처음 봤을 때 문법이 좀 이해가 가지 않을 수도 있습니다. 만약 num1 +

                         2;만 있으면 덧셈만 될 뿐 결괏값이 유지되지 않습니다. 이때는 변수에 값을 더한 뒤 다시 자
                         기자신에게 저장하는 방식으로 변수의 값을 더하거나 뺄 수 있습니다(값을 증가시키거나 감

                         소시킴).

                         즉, num1 + 2가 처리된 다음 num1 = 3이 처리되어 최종적으로 num1에는 3이 들어갑니다.

                         ▼  그림 12-1 변수 하나에서 값을 더하기
                                          1
                           num1 = num1 + 2




                                2
                           num1 = 3




                         마찬가지로 뺄셈도 num2 - 2가 처리된 다음 num1 = -1이 처리되어 최종적으로 num1에는 -1
                         이 들어갑니다.

                         C 언어에서는 num1 = num1 + 2;와 같이 num1을 두 번 입력하지 않도록 덧셈 후 할당 + =,

                         뺄셈 후 할당 - = 연산자를 제공합니다.

                           •   변수 + = 값
                           •   변수 - = 값















                                                                                         UNIT 12  덧셈, 뺄셈하기  131




         cos pro 2급(C 언어 본문).indb   131                                                            2018-02-02   오전 10:01:57
   19   20   21   22   23   24   25   26   27