13.1 변수의 값을 1 증가, 감소시키기
증가 연산은 ++ 연산자를 사용하며 변수 앞과 뒤에 붙일 수 있습니다.
- 변수++;
- ++변수;
다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.
increment_integer.c
#include <stdio.h> int main() { int num1 = 1; num1++; // 정수형 변수의 값을 1 증가시킴 printf("%d\n", num1); // 2 return 0; }
실행 결과
2
num1에 1이 들어있고, ++ 연산자로 값을 증가시켜주었습니다. 따라서 num1에는 2가 들어있게 됩니다. 즉, 변수 자체의 값이 바뀌죠.
num1++을 풀어서 쓰면 다음과 같습니다.
num1 = num1 + 1;
+= 연산자를 사용해서 1을 증가시켜도 ++와 같은 효과를 낼 수 있습니다.
num1 += 1;
감소 연산은 --연산자를 사용하며 변수 앞과 뒤에 붙일 수 있습니다.
- 변수--;
- --변수;
다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.
decrement_integer.c
#include <stdio.h> int main() { int num1 = 2; num1--; // 정수형 변수의 값을 1 감소시킴 printf("%d\n", num1); // 1 return 0; }
실행결과
1
num1에는 2가 들어있고, -- 연산자로 값을 감소시켜주었습니다. 따라서 num1에는 1이 들어있게 됩니다. 마찬가지로 변수 자체의 값이 바뀝니다.
num1--;을 풀어서 쓰면 다음과 같습니다.
num1 = num1 - 1;
-= 연산자를 사용해서 1을 감소시켜도 --와 같은 효과를 낼 수 있습니다.
num1 -= 1;