-
[C++ 프로그래밍] 복합 할당 연산자2024년 07월 05일
- 유니얼
-
작성자
-
2024.07.05.:16
728x90C++ 기초 프로그래밍: 복합 할당 연산자
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
예제 분석
- 더하기와 할당 (+=): value = value + 5; // 또는 value += 5; value에 5를 더한 후, 결과를 다시 value에 저장합니다. 초기 값 45에 5를 더해 50이 됩니다.
- 빼기와 할당 (-=): value -= 5; value에서 5를 뺀 후, 결과를 다시 value에 저장합니다. 50에서 5를 빼서 45가 됩니다.
- 곱하기와 할당 (*=): value *= 2; value에 2를 곱한 후, 결과를 다시 value에 저장합니다. 45에 2를 곱해서 90이 됩니다.
- 나누기와 할당 (/=): value /= 3; value를 3으로 나눈 후, 결과를 다시 value에 저장합니다. 90을 3으로 나누어 30이 됩니다.
- 나머지와 할당 (%=): value %= 11; value를 11로 나눈 나머지를 value에 저장합니다. 30을 11로 나눈 나머지는 8이 됩니다.
결론
C++에서 복합 할당 연산자는 변수의 값을 보다 간결하고 효율적으로 업데이트하는 데 유용합니다. 이 연산자들은 기본 산술 연산자와 할당 연산자를 결합하여 코드의 가독성을 높이고 작성 시간을 줄여줍니다.
반응형다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드
받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이
감지되어도 모달 창이 표시되지 않습니다.)