1.3.1 산술 연산자
표 1-2는 C++에서 사용 가능한 산술 연산자 목록을 보여준다. 우선순위별로 정렬했지만, 하나씩 살펴볼 것이다.
▼ 표 1-2 산술 연산자
연산 |
표현식 |
후위 증가 후위 감소 |
x++ x-- |
전위 증가 전위 감소 단항 덧셈 단항 뺄셈 |
++x --x +x -x |
곱셈 나눗셈 나머지 |
x * y x / y x % y |
이항 덧셈 이항 뺄셈 |
x + y x - y |
첫 번째로 살펴볼 연산자는 증감 연산자다. 증감 연산자는 값을 1 증가 또는 감소시키는 데 사용한다. 증감 연산자는 값을 변경하지만, 변수의 값만 변하고 임시 결과의 값은 변하지 않는다. 예를 들어,
int i = 3; i++; // 이제 i는 4다. const int j = 5; j++; // 오류, j는 상수다. (3 + 5)++; // 오류, 3 + 5는 일시적인 값일 뿐이다.