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