산술 연산자 (Arithmetic operator)

산술 연산자 (Arithmetic operator)는 더하기, 빼기, 곱하기, 나누기와 같은 수학 연산을 수행하는데 사용합니다.


산술 연산자 종류


+   :   두 피연산자를 더합니다.

-   :   왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다.

*   :   두 피연산자를 곱합니다.

/   :   왼쪽 피연산자를 오른쪽 피연산자로 나눕니다.

%   :   모듈러스. 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지.

++   :   변수의 값을 1만큼 증가.

  :   변수의 값을 1만큼 감소.


예제1

int x = 2;
int y = 3;

cout << x + y;
5

두 피연산자(x, y)를 더합니다.



예제2

int x = 2;
int y = 3;

cout << x - y;
-1

왼쪽 피연산자(x)에서 오른쪽 피연산자(y)를 뺍니다.



예제3

int x = 2;
int y = 3;

cout << x * y;
6

두 피연산자를 곱합니다.



예제4

int x = 6;
int y = 2;

cout << x / y;
3

왼쪽 피연산자를 오른쪽 피연산자로 나눕니다.


예제5

int x = 2;
int y = 3;

cout << x / y << endl;
cout << y / x << endl;
0
1

나누기 연산에서 피연산자가 모두 정수이기 때문에 나눈 값도 정수가 됩니다.



예제6

int x = 5;
int y = 2;

cout << x % y;
1

왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 출력합니다.



예제7

int x = 5;
int y = 2;

cout << ++x << endl;
cout << --y << endl;
6
1

피연산자의 값을 1만큼 증가 또는 감소시킵니다.