c 전위후위 증감연산자 prefix & postfix increment operator

less than 1 minute read

증감연산자

증감 연산자는 변수++, 변수--, ++변수, --변수 으로 변수 = 변수 + 1 과 같은 연산을

짧게 쓴 것이다. 저 연산자들이 앞에 붙느냐, 뒤에 붙느냐는 큰 차이가 있다.

전위 증감연산자 prefix increment operator

  • ++변수 , --변수

  • 먼저 변수의 값을 변화시킨 다음, 해당 변수에 연산한 값을 할당한다!

    int i = 10;
    printf("%d", ++i);  # 11   # 먼저 i 값을 +1  뒤에, printf 실행함
    printf("%d", i);    # 11
    

후위 증감 연산자 postfix increment operator

  • 변수++, 변수--

  • 연산한 값을 할당하거나 동작을 한 뒤에, 변수의 값을 변화시킨다.

    int i = 10;
    printf("%d", i--);  # 10    # printf 실행한 뒤에 -1 수행함
    printf("%d", i);    # 9
    

문자 자료형에서 사용하기

  • 문자 자료형에서 사용하면 아스키코드 값에서 더하거나 빼기가 이루어진다.

    char a1 = 'A';
    printf('%c', ++a1);  # B
      
    char a2 = 'B';
    prinf("%c", --a2)    # A
    

Categories:

Updated:

Comments