1. 연산자
1) % 연산자 : 나머지 연산자. int 형에서만 사용이 가능하다.
나머지를 저장하는 연산자이다.
ex ) 5%4 = 1
2) ++증가연산자, --감소연산자 : 1을 증가시켜주거나 감소시켜준다
ex ) n = 5;
x = n++; // x = 5
x = ++n; // x = 6 → 차이점을 숙지하자...
3) 비트 연산자
& : And
| : inclusive or
^ : exclusive or
<< : 좌측이동
>>: 우측이동
~ : 1의 보수
! : NOT
2. (★)우선순위
연산자 연산순서
자신이 원하는 순서대로 프로그램이 돌아가지 않을때는 우선순위표를 참조하여
순서를 알맞게 고쳐 볼 수 있다.
1) % 연산자 : 나머지 연산자. int 형에서만 사용이 가능하다.
나머지를 저장하는 연산자이다.
ex ) 5%4 = 1
2) ++증가연산자, --감소연산자 : 1을 증가시켜주거나 감소시켜준다
ex ) n = 5;
x = n++; // x = 5
x = ++n; // x = 6 → 차이점을 숙지하자...
3) 비트 연산자
& : And
| : inclusive or
^ : exclusive or
<< : 좌측이동
>>: 우측이동
~ : 1의 보수
! : NOT
2. (★)우선순위
연산자 연산순서
1 |
( ) [ ] -> . |
왼쪽 우선 |
2 |
! ~ ++ -- +(부호) -(부호) *(포인터) & sizeof |
오른쪽 우선 |
3 |
*(곱셈) / % |
왼쪽 우선 |
4 |
+ -(덧셈, 뺄셈) |
왼쪽 우선 |
5 |
<< >> |
왼쪽 우선 |
6 |
< <= > >= |
왼쪽 우선 |
7 |
== != |
왼쪽 우선 |
8 |
& |
왼쪽 우선 |
9 |
^ |
왼쪽 우선 |
10 |
| |
왼쪽 우선 |
11 |
&& |
왼쪽 우선 |
12 |
|| |
왼쪽 우선 |
13 |
? : |
오른쪽 우선 |
14 |
= += -= *= /= %= &= ^= ||= <<= >>= |
오른쪽 우선 |
15 |
, |
왼쪽 우선 |
자신이 원하는 순서대로 프로그램이 돌아가지 않을때는 우선순위표를 참조하여
순서를 알맞게 고쳐 볼 수 있다.