Page 25 -
P. 25

add_sub_assign.c
                     #include <stdio.h>

                     int main()
                     {
                         int num1 = 1;
                         int num2 = 1;

                         num1 + = 2;    // num1에 2를 더한 뒤 다시 num1에 저장(2를 증가시킴)
                         num2 - = 2;    // num2에서 2를 뺀 뒤 다시 num2에 저장(2를 감소시킴)

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

                         return 0;
                     }
                     실행 결과
                     3
                     -1


                   num1 + = 2;는 덧셈과 할당 연산을 동시에 처리하여 변수 num1을 2 증가시킵니다. 즉, num1

                   = num1 + 2;의 축약형입니다.

                   num2 - = 2;는 뺄셈과 할당 연산을 동시에 처리하여 변수 num2를 2 감소시킵니다. 마찬가지
                   로 num2 = num2 - 2;의 축약형입니다.

                   참고로 num1 + = num2 또는 num1 = num1 + num2와 같이 모두 변수를 사용하여 연산해도

                   상관없습니다.




                    12.3  퀴즈


                   1.  다음 중 값이나 변수를 더하는 방법으로 올바르지 않은 것을 고르세요.

                        int num1 = 10;
                        int num2 = 20;
                        int num3;

                      a.  num2 = num1 + 2;
                      b. num3 = +num1;
                      c.  num3 = num1 + num2 + 100;
                      d. num1 = 10 + 20;
                      e. num3 = num2 + 20;



             132  프로그래머를 향한 출발점 COS Pro 2급




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