NULL

증감연산자 본문

C

증감연산자

1924 2016. 12. 13. 15:02

증감연산자는

말그대로 증가연산자와 감소연산자로 나뉜다.


++, -- 연산자입니다.


예를 들어서


int i=0; 이라면


i++; 을 한다면 i는 0에서 1증가합니다.


반대로 --는 1감소합니다.



그런데 여기서 중요한것은


증감연산자가 앞에 오는지 뒤에 오는지

이것에 따라서 결과가 달라집니다.


예를 들면 i++; 과 ++i 이렇게 있다면


먼저 i++을 설명하자면


int i=0;


printf("%d",i++); // 출력 후 증가연산예약

printf("%d",i); // 증가수행 값 : 1


증감연산자가 뒤로 오면

i는 출력하고 다음행에서

i값을 증가시켜라 이뜻이 됩니다.


그래서 출력결과는 1이 됩니다.


이것을 후증감연산이라고 하며


반대로


++i는


int i=0;


printf("%d",++i); // i를 먼저 증가시킨후 출력 값 : 1

printf("%d",i); // i 출력 값 : 1


이렇게 되는것입니다.


증감연산자가 변수앞에 있다면

먼저 값을 연산하고 출력한다고 해서

선증감연산이 되는것입니다.

'C' 카테고리의 다른 글

논리연산자 이해  (0) 2016.12.13
관계연산자 이해  (0) 2016.12.13
기본연산자와 복합대입연산자  (0) 2016.12.13
변수 자료형의 이해  (0) 2016.12.13
서식문자의 이해  (0) 2016.12.13
Comments