[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에 대입한다.
(습관적으로는 전위로 쓰는 게 좋다.
후위 연산자로 사용하다 보면 효율이 좋지 않다.
연산자 오버 로딩에 대해 공부할 때 추후 설명.)
'공부 > C, C++' 카테고리의 다른 글
[C] 비교 연산자, if else 구문 (0) | 2021.12.28 |
---|---|
[C] 논리 연산자 (0) | 2021.12.26 |
[C] 산술 연산자 (0) | 2021.12.26 |
[C] 자료형 (정수형, 실수형) (0) | 2021.12.23 |
[C++] 왜 c++을 쓰는가? (0) | 2021.12.23 |
댓글