• 티스토리 홈
  • 프로필사진
    유니얼
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
유니얼
  • 프로필사진
    유니얼
    • 분류 전체보기 (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++ 프로그래밍에서 복합 할당 연산자는 변수의 값을 보다 간결하고 효율적으로 업데이트하는 데 사용됩니다. 복합 할당 연산자는 기본 산술 연산자와 할당 연산자를 결합하여, 코드의 가독성을 높이고 작성 시간을 줄여줍니다. 이번 블로그 글에서는 C++의 복합 할당 연산자에 대해 알아보고, 이를 활용하는 방법을 예제와 함께 살펴보겠습니다.

    복합 할당 연산자

    복합 할당 연산자는 다음과 같이 여러 기본 산술 연산자와 할당 연산자를 결합한 형태로 제공됩니다:

    • +=: 더하기와 할당
    • -=: 빼기와 할당
    • *=: 곱하기와 할당
    • /=: 나누기와 할당
    • %=: 나머지와 할당

    이 연산자들은 해당 연산을 수행한 후, 결과를 변수에 다시 할당합니다.

    예제 코드

    다음 예제 코드는 복합 할당 연산자를 사용하여 변수의 값을 업데이트하는 방법을 보여줍니다:

    #include <iostream>
    
    int main(){
        
        int value {45}; // 초기값 45 설정
        
        std::cout << "The value is : " << value << std::endl; // 초기값 출력
        
        std::cout << std::endl;
        value = value + 5; // value에 5를 더함
        //value += 5; // value = value + 5와 동일한 연산
        std::cout << "The value is (after +=5) : " << value << std::endl; // 50 출력
    
        std::cout << std::endl;
        value -= 5; // value에서 5를 뺌
        std::cout << "The value is (after -=5) : " << value << std::endl; // 45 출력
    
        std::cout << std::endl;
        value *= 2; // value에 2를 곱함
        std::cout << "The value is (after *=2) : " << value << std::endl; // 90 출력
    
        std::cout << std::endl;
        value /= 3; // value를 3으로 나눔
        std::cout << "The value is (after /=3) : " << value << std::endl; // 30 출력
    
        std::cout << std::endl;
        value %= 11; // value를 11로 나눈 나머지를 구함
        std::cout << "The value is (after %=11) : " << value << std::endl; // 8 출력
    
        return 0;
    }

    출력 결과

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

    The value is : 45
    
    The value is (after +=5) : 50
    
    The value is (after -=5) : 45
    
    The value is (after *=2) : 90
    
    The value is (after /=3) : 30
    
    The value is (after %=11) : 8
    

    예제 분석

    1. 더하기와 할당 (+=): value = value + 5; // 또는 value += 5; value에 5를 더한 후, 결과를 다시 value에 저장합니다. 초기 값 45에 5를 더해 50이 됩니다.
    2. 빼기와 할당 (-=): value -= 5; value에서 5를 뺀 후, 결과를 다시 value에 저장합니다. 50에서 5를 빼서 45가 됩니다.
    3. 곱하기와 할당 (*=): value *= 2; value에 2를 곱한 후, 결과를 다시 value에 저장합니다. 45에 2를 곱해서 90이 됩니다.
    4. 나누기와 할당 (/=): value /= 3; value를 3으로 나눈 후, 결과를 다시 value에 저장합니다. 90을 3으로 나누어 30이 됩니다.
    5. 나머지와 할당 (%=): value %= 11; value를 11로 나눈 나머지를 value에 저장합니다. 30을 11로 나눈 나머지는 8이 됩니다.

    결론

    C++에서 복합 할당 연산자는 변수의 값을 보다 간결하고 효율적으로 업데이트하는 데 유용합니다. 이 연산자들은 기본 산술 연산자와 할당 연산자를 결합하여 코드의 가독성을 높이고 작성 시간을 줄여줍니다.

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

    티스토리툴바