공부/C, C++
[C] 증감 연산자
김샤랑
2021. 12. 26. 01:42
[C] 증감 연산자
증감 연산자는 ++ 와 -- 가 있다.
한 단계 증가 또는 감소를 나타낸다.
data = 0;
data--;
data++;
위의 예시처럼 사용된다.
- 전치와 후치
증감 연산자가 앞에 붙었냐, 뒤에 붙었냐에 따라 연산의 우선순위가 바뀐다.
++data; // 전치(전위)
data++; // 후치(후위)
후치 연산자는 모든 연산자들 중 제일 마지막에 실행된다.
1. 후치의 경우 data 값 = 10
a=10;
data = a++; // data에 10인 a를 대입하고 a가 11로 바뀐다.
2. 전치의 경우 data 값 = 11
a=10;
data = ++a; // a를 11로 바꾸고, 그 a를 data에 대입한다.
(습관적으로는 전위로 쓰는 게 좋다.
후위 연산자로 사용하다 보면 효율이 좋지 않다.
연산자 오버 로딩에 대해 공부할 때 추후 설명.)