1. arithmatic operation
기본적으로 +, -, *, / 가 있으며 모듈러 연산자 %의 경우 나머지만을 출력한다.
5를 2로 나누면 1, 42를 4로 나누면 2가 나오므로 각각 1,2 가 출력된다.
2. relational operation
==는 x==y가 있을 때 x와 y가 같은지를 물어보는 연산자이며 x!=y는 x와 y가 다른가를 물어본다.
참이면 1, 거짓이면 0을 출력한다.
3. bit-wise operation
&, or, ^, ~, <<, >> 연산자가 존재한다.
4. logical operation
&&, ||, ! 연산자가 존재한다. 각각 and, or, not이다.
&&는 모든 항이 true여야만 true를 출력, ||는 하나의 항만 true여도 true를 출력, !는 결과를 항상 반대로 뒤집어 출력한다.
5. assignment operation
=, +=, -=, *=, /=, %= 연산자가 존재한다.
x+=y의 경우 x에 y를 더하여 x값에 넣는다는 뜻으로 x = x+y와 동일하다. 나머지 연산자들도 같은 원리이다.