본문 바로가기
공부/C, C++

[C] 증감 연산자

by 김샤랑 2021. 12. 26.

[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

댓글