연산자 |
연산자(연산대상) |
1, 단항연산자 |
2. 이항연산자 |
3, 삼항연산자 |
AND (그리고, 모두, 둘다) |
OR (또는, 둘중하나) | ||||
A |
B |
A& |
&B |
A| |
|B |
거짓(False) |
거짓(False) |
거짓(False) |
거짓(False) |
거짓(False) |
거짓(False) |
거짓(False) |
참(True) |
거짓(False) |
참(True) |
거짓(False) |
참(True) |
참(True) |
거짓(False) |
참(True) |
거짓(False) |
참(True) |
거짓(False) |
참(True) |
참(True) |
참(True) |
참(True) |
참(True) |
참(True) |
|
우선순위 |
연산자 |
결합규칙 | |
단항연산자 |
|
가장 높은 우선 순위 |
(). []배열, -> 포인터를 통합 멤버 지정, . 객체의 멤버 지정 |
→ |
|
2 |
!, ~, ++, --, &주소, *포인터, sizeof(), -(마이너스연산자) |
← | |
이항연산자 |
산술연산자 |
3 |
*, /, % |
→ |
4 |
+, - |
→ | ||
|
5 |
<<, >> |
→ | |
관계연산자 |
6 |
<, >, <=, >= |
→ | |
7 |
==, != |
→ | ||
|
8 |
& |
→ | |
논리연산 |
9 |
^ |
→ | |
|
10 |
| |
→ | |
(대상/결과) 논리연산 |
11 |
&& |
→ | |
12 |
|| |
→ | ||
삼항연산자 |
|
13 |
? : |
← |
대입연산자 |
|
14 |
+=, -=, *=, /=, %=, |=, ^=, &=, >>=, <<= |
← |
구분자 |
|
가장 낮은 우선 순위 |
, 콤마 연산자 |
→ |
※ 이항연산자 (우선순위)
(괄호) => 산술연산자 |
%, *, /, =>, +, - |
※ (대상/결과) 논리연산
NOT |
AND |
OR |
논리부정 |
논리곱 |
논리합 |
! |
&& |
|| |
※연산대상 → 오퍼랜드 → 피연산자 → 항
나누기 |
5 / 2 => |
2 |
|
정수 정수 |
정수 |
int int |
int | |
나머지 |
5% 2 => |
1 |
'웹개발 > HTML' 카테고리의 다른 글
[C, C++ 통합] 4일차 (0) | 2014.03.17 |
---|---|
변수 (0) | 2014.03.13 |
비트연산자 (0) | 2014.03.07 |
[C, C++ 통합] 1일차 (0) | 2014.03.07 |
이클립스 폰트 크기 변경 및 Java Study Link (0) | 2014.03.06 |