13.3 문자 자료형에 증감 연산자 사용하기

문자 자료형도 증감 연산자를 사용할 수 있습니다.

increment_decrement_char.c

#include <stdio.h>

int main()
{
    char c1 = 'b';
    char c2 = 'b';

    c1++;    // 문자 자료형 변수의 값을 1 증가시킴, 'c'로 바뀜
    c2--;    // 문자 자료형 변수의 값을 1 감소시킴, 'a'로 바뀜

    printf("%c %c\n", c1, c2);    // c a: b에서 1 증가시켰으므로 c, b에서 1 감소시켰으므로 a

    return 0;
}

실행 결과

c a

알파벳 소문자 b가 들어있는 변수에 ++, -- 연산자를 사용하였습니다. 문자 자료형도 실제로는 정수이므로 증감 연산자를 사용하면 1을 증가시키거나, 감소시킵니다. 따라서 b1 증가시키면 ASCII 코드대로 c가 되고, 1 감소시키면 a가 됩니다.