13.1 변수의 값을 1 증가, 감소시키기

증가 연산은 ++ 연산자를 사용하며 변수 앞과 뒤에 붙일 수 있습니다.

  • 변수++;
  • ++변수;

다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.

increment_integer.c

#include <stdio.h>

int main()
{
    int num1 = 1;

    num1++;    // 정수형 변수의 값을 1 증가시킴

    printf("%d\n", num1);    // 2

    return 0;
}

실행 결과

2

num11이 들어있고, ++ 연산자로 값을 증가시켜주었습니다. 따라서 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;