C++의 덧셈 할당 연산자와 증분 연산자
Ilja Kostenko
2023년10월12일
이 기사에서는 C++에서 덧셈 할당 연산자 +=
와 증가 연산자 ++
의 개념과 사용법에 대해 설명합니다.
C++의 덧셈 할당 연산자 +=
+=
더하기 할당 연산자는 변수에 값을 더하고 결과를 할당합니다. 두 가지 유형의 피연산자는 +=
더하기 할당 연산자의 동작을 결정합니다.
예시:
#include <iostream>
using namespace std;
int main() {
int a = 10;
printf("Value of a is %d\n", a);
// Assigning value by adding 10 to variable a
// using "+=" operator
a += 10;
printf("Value of a is %d\n", a);
}
출력:
Value of a is 10
Value of a is 20
C++의 접미사 증가 및 감소 연산자 ++
연산자는 접미사 표현식 뒤에 나타납니다. 후위 증가 연산자 ++
를 사용한 결과는 피연산자의 값이 해당 유형의 한 단위만큼 증가한다는 것입니다.
후위 증가 또는 감소 표현식은 해당 연산자를 적용하기 전에 값을 평가합니다.
함수 인수에 후위 연산자가 적용되었다고 가정합니다. 이 경우 함수에 전달되기 전에 인수 값의 증가 또는 감소가 반드시 수행되는 것은 아닙니다.
후위 증가 연산자의 예는 다음과 같습니다.
#include <iostream>
using namespace std;
int main() {
int i = 10;
i++;
cout << i << endl;
}
출력:
11
C++에서 +=
와 ++
연산자의 차이점
+=
및 ++
연산자는 모두 n x 1
값을 증가시킵니다.
차이점은 반환값이 사후 증가 연산자 ++
의 사전 증가 값이라는 것입니다. 대조적으로, 더하기 할당 연산자 +=
케이스는 사후 증가 값을 반환합니다.
첫 번째 경우: 후위 증가 ++
연산자.
#include <iostream>
using namespace std;
int main() {
int n = 5;
int new_var;
new_var = n++;
printf("Output: ");
printf("%d", new_var);
}
출력:
Output: 5
두 번째 경우: 추가 할당 +=
연산자.
#include <iostream>
using namespace std;
int main() {
int n = 5;
int new_var;
n += 1;
new_var = n;
printf("Output: ");
printf("%d", new_var);
}
출력:
Output: 6