본문 바로가기
프로그래밍/c++

c++ 08. 증감 연산자

by 지나팩 2024. 1. 6.

 

c++에서 증감 연산자는 변수의 값을 1씩 증가시키거나 감소시키는 데 사용됩니다. 증감 연산자에는 두 가지 유형이 있습니다: 전위(pre-increment/pre-decrement)와 후위(post-increment/post-decrement) 증감 연산자입니다.

증감 연산자 종료 역할
++ 전위 증가 연산자 (++a)  피연산자의 값을 1 증가
--  전위 감소 연산자 (a--) 피연산자의 값을 1 감소
++ 후위 증가 연산자 (a++) 피연산자의 값을 1 증가
-- 후위 감소 연산자 (a--) 피연산자의 값을 1 감소

 

전위 증감 연산자 (++var, --var)

  • 전위 증가 연산자 (++var): 변수의 값을 먼저 1 증가시킨 후, 업데이트된 값을 반환합니다.
  • 전위 감소 연산자 (--var): 변수의 값을 먼저 1 감소시킨 후, 업데이트된 값을 반환합니다.

전위 증감 연산자는 표현식에서 변수의 값을 변경한 직후 그 값을 사용할 때 유용합니다.

 

후위 증감 연산자 (var++, var--)

  • 후위 증가 연산자 (var++): 변수의 현재 값을 반환한 후, 그 값을 1 증가시킵니다.
  • 후위 감소 연산자 (var--): 변수의 현재 값을 반환한 후, 그 값을 1 감소시킵니다.

후위 증감 연산자는 변수의 원래 값을 사용한 후 그 값을 변경하고자 할 때 사용합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main() {
    int a = 5, b = 5;
 
    std::cout << "a의 원래 값: " << a << ", b의 원래 값: " << b << std::endl;
 
    // 전위 증가
    std::cout << "++a: " << ++a << std::endl; // a를 증가시키고, 증가된 값을 출력
 
    // 후위 증가
    std::cout << "b++: " << b++ << std::endl; // b의 현재 값을 출력하고, b를 증가시킴
    std::cout << "b의 새로운 값: " << b << std::endl;
 
    return 0;
}
 
cs

'프로그래밍 > c++' 카테고리의 다른 글

c++ 10. 관계 연산자  (0) 2024.01.15
c++ 09. 대입, 할당 연산자  (1) 2024.01.09
c++ 07. 산술 연산자, 수식 연산자  (1) 2024.01.04
c++ 06. 상수  (2) 2024.01.04
c++ 05. bool 자료형  (1) 2024.01.03

댓글