1. 대입 연산자
= |
등호의 오른쪽 값을 왼쪽의 변수에 정의한다. |
2. 산술 연산자
+ |
더하기 |
- |
빼기 |
* |
곱하기 |
/ |
나누기 |
% |
나머지 |
++ |
1을 증가시킨다. |
-- |
1을 감소시킨다. |
3. 관계 연산자
< |
왼쪽이 오른쪽보다 작으면 1, 크거나 같으면 0 |
> |
왼쪽이 오른쪽보다 크면 1, 작거나 같으면 0 |
<= |
왼쪽이 오른쪽보다 작거나 같으면 1, 크면 0 |
>= |
왼쪽이 오른쪽보다 크거나 같으면 1, 작으면 0 |
== |
두 값이 같으면 1, 다르면 0 |
!= |
두 값이 다르면 1, 같으면 0 |
4. 논리 연산자
&& |
AND 양쪽이 모두 참이면 참 |
|| |
OR 양쪽 중 하나 이상이 참이면 참 |
! |
NOT 참이면 거짓, 거짓이면 참 |
5. 할당 연산자
+= |
자신에 오른쪽 값을 더해 넣는다. |
-= |
자신에 오른쪽 값을 빼 넣는다. |
*= |
자신에 오른쪽 값을 곱해 넣는다. |
/= |
자신에 오른쪽 값으로 나눈 몫을 넣는다. |
%= |
자신에 오른쪽 값으로 나눈 나머지를 넣는다. |
6. 삼항 연산자
조건 ? 참일 때 값 : 거짓일 때 값;
7. 비트 연산자
& |
비트단위 AND 연산 |
| |
비트단위 OR 연산 |
~ |
비트단위 NOT 연산 |
^ |
비트단위 XOR 연산 |
<< |
왼쪽으로 비트 이동 |
>> |
오른쪽으로 비트 이동 |
&=, |=, ^= 와 같이 할당 연산자로도 사용 가능
8. 연산자 우선순위
1. 왼쪽에서 오른쪽으로
2. 곱하기, 나누기가 더하기 빼기보다 우선
3. 괄호안이 우선