4 - Increase Operator
<학습하기> 증감연산자: ++, -- 증감연사자는 단독으로 쓰일 뿐 아니라, 수식의 일부로 사용될 수도 있다. ex) int intVar = 0; int result = ++intVar; result = intvar-- * 10; printf("intVar : %d\n", ++intVar); 증감연산자가 앞에 붙어 있을 떄와 뒤에 붙어있을 떄의 차이는 무엇일까? >>++intVar와 intVar++의 차이는? printf("++intVar : %d\n", ++intVar); 1. intVar의 값이 하나 증가한다. (1이 된다.) 2. printf가 실행되어 intVar의 값이 출력된다. (1이 출력) printf("intVar++ : %d\n", intVar++); 1. printf가 실행되어 intVar의 값이 출력된다. (0이 출력) 2. intVar의 값이 하나 증가한다. (1이 된다) 증감연산자와 명령어는 하나로 조합해서 쓰지 말것!! 많이 헷갈린다. 차라리 두 줄로 나눠서 쓰는 것이 낫다. ex) printf("++intVar : %d\n", ++intVar); | v ++intVar; printf("++intVar : %d\n", intVar); 먼저 더해주고 출력하기. ex) printf("intVar++ : %d\n",intVar++); | v printf("intVar++ : %d\n", intVar); ++intVar; 먼저 출력하고 더해주기. <실습하기> #include <stdio.h> main() { int intVar; puts("\n++intVar"); intVar = 0; ...