• 티스토리 홈
  • 프로필사진
    유니얼
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
유니얼
  • 프로필사진
    유니얼
    • 분류 전체보기 (295)
      • Unity (17)
        • 게임 개발 (5)
      • Unreal (24)
        • 게임 개발 (20)
      • DirectX (36)
      • 코딩테스트 (91)
        • 프로그래머스 (25)
        • 백준 (66)
      • Google Workspace (1)
      • Programing (102)
        • C# (68)
        • C++ (24)
        • JavaScript (10)
      • 게임 서버 프로그래밍 (17)
      • Web (6)
        • 슈퍼코딩 (6)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
    등록된 댓글이 없습니다.
  • 최근 공지
    등록된 공지가 없습니다.
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • [C++ 프로그래밍] 전위 및 후위 증감 연산자
    2024년 07월 05일
    • 유니얼
    • 작성자
    • 2024.07.05.:16
    728x90

    C++ 기초 프로그래밍: 전위 및 후위 증감 연산자

    C++ 프로그래밍에서 전위(Prefix) 및 후위(Postfix) 증감 연산자는 변수의 값을 증가시키거나 감소시키는 데 사용됩니다. 이 연산자들은 반복문, 조건문 등에서 자주 사용되며, 코드의 간결성을 높여줍니다. 이번 블로그 글에서는 전위 및 후위 증감 연산자의 사용 방법과 차이점에 대해 알아보겠습니다.

    증감 연산자

    C++에서는 변수의 값을 증가시키거나 감소시키기 위해 다음과 같은 증감 연산자를 제공합니다:

    1. 증가 연산자 (Increment Operator): ++
    2. 감소 연산자 (Decrement Operator): --

    이 연산자들은 전위 연산자와 후위 연산자로 사용될 수 있습니다.

    전위 및 후위 증감 연산자

    후위 증감 연산자 (Postfix Increment/Decrement):

    • value++: 현재 값을 사용한 후, 값을 1 증가시킵니다.
    • value--: 현재 값을 사용한 후, 값을 1 감소시킵니다.

    전위 증감 연산자 (Prefix Increment/Decrement):

    • ++value: 값을 1 증가시킨 후, 증가된 값을 사용합니다.
    • --value: 값을 1 감소시킨 후, 감소된 값을 사용합니다.

    예제 코드

    다음 예제 코드는 전위 및 후위 증감 연산자의 사용 방법을 보여줍니다:

    #include <iostream>
    
    int main(){
        int value {5};
        
        // 값 1 증가
        value = value + 1;
        std::cout << "The value is : " << value << std::endl; // 6
    
        value = 5;
    
        // 값 1 감소
        value = value - 1;
        std::cout << "The value is : " << value << std::endl; // 4
    
        std::cout << "======Postfix increment and decrement======"<< std::endl;
        // value를 5로 재설정
        value = 5;
    
        // 후위 증가 연산자: 현재 값을 출력하고 나서 증가
        std::cout << "The value is (incrementing) : " << value++ << std::endl; // 5
        std::cout << "The value is : " << value << std::endl; // 6
        
        std::cout << std::endl;
        
        // 후위 감소 연산자: 현재 값을 출력하고 나서 감소
        
        // value를 5로 재설정
        value = 5;
        
        std::cout << "The value is (decrementing) : " << value-- << std::endl; // 5
        std::cout << "The value is : " << value << std::endl; // 4
    
        //===================================================================
    
        std::cout << "======Prefix increment and decrement======"<< std::endl;
    
        // value를 5로 재설정
        value = 5;
        
        // 전위 증가 연산자: 값을 증가시키고 나서 출력
        ++value;
        std::cout << "The value is (prefix++) : " << value << std::endl; // 6
        
        // value를 5로 재설정
        value = 5;
        std::cout << "The value is (prefix++ in place) : " << ++value << std::endl; // 6
        
        std::cout << std::endl;
        
        // 전위 감소 연산자: 값을 감소시키고 나서 출력
        
        // value를 5로 재설정
        value = 5;
        --value;
        std::cout << "The value is (prefix--) : " << value << std::endl; // 4
        
        // value를 5로 재설정
        value = 5;
        std::cout << "The value is (prefix-- in place) : " << --value << std::endl; // 4
    
        return 0;
    }

    출력 결과

    위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

    The value is : 6
    The value is : 4
    ======Postfix increment and decrement======
    The value is (incrementing) : 5
    The value is : 6
    
    The value is (decrementing) : 5
    The value is : 4
    ======Prefix increment and decrement======
    The value is (prefix++) : 6
    The value is (prefix++ in place) : 6
    
    The value is (prefix--) : 4
    The value is (prefix-- in place) : 4
    

    예제 분석

    후위 증감 연산자 (Postfix Increment/Decrement):

    • value++ 및 value-- 연산자는 현재 값을 사용한 후, 값을 1 증가 또는 감소시킵니다. 예를 들어, value가 5일 때 value++는 먼저 5를 출력하고, 그 다음에 value를 6으로 증가시킵니다.
    • value--는 먼저 5를 출력하고, 그 다음에 value를 4로 감소시킵니다.

    전위 증감 연산자 (Prefix Increment/Decrement):

    • ++value 및 --value 연산자는 값을 먼저 1 증가 또는 감소시킨 후, 증가되거나 감소된 값을 사용합니다. 예를 들어, value가 5일 때 ++value는 먼저 value를 6으로 증가시키고, 그 다음에 6을 출력합니다.
    • --value는 먼저 value를 4로 감소시키고, 그 다음에 4를 출력합니다.

    결론

    C++에서 전위 및 후위 증감 연산자는 변수의 값을 쉽게 증가시키거나 감소시키는 데 매우 유용합니다. 후위 증감 연산자는 현재 값을 사용한 후 값을 변경하며, 전위 증감 연산자는 값을 먼저 변경한 후 그 값을 사용합니다.

    반응형
    다음글
    다음 글이 없습니다.
    이전글
    이전 글이 없습니다.
    댓글
조회된 결과가 없습니다.
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바