더북(TheBook)

전위 증감 연산자와 후위 증감 연산자

증감 연산자가 변수 앞에 붙으면 전위 증감 연산자라고 하며, 변수 뒤에 붙으면 후위 증감 연산자라고 합니다.

▼ 표 10-2 전위 증감 연산자와 후위 증감 연산자

구분

설명

전위(prefix) 증감 연산자

정수형 변수 앞에 연산자가 위치하여 변수 값을 미리 증감한 후 나머지 연산을 수행합니다.

++a;

--b;

후위(postfix) 증감 연산자

정수형 변수 뒤에 연산자가 위치하여 연산식(대입)을 먼저 실행한 후 나중에 변수 값을 증감합니다.

a++;

b--;

 

전위 증감 연산자를 사용해 보겠습니다. 앞에 붙는 증감 연산자는 해당 라인에서 실행 우선순위가 가장 높습니다.

> int i = 3;
> int j = ++i;
> j
4

++i 형태로 앞에 붙는 경우에는 i 값을 우선적으로 1 증가시킵니다. 이 예제에서는 i 값이 3에서 4로 증가한 후 이 값이 j에 할당되어 j 값이 4가 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.