반응형
3. 연산자(operator)
3.1 연산자와 피연산자
3.1.1 연산자(Operator)
어떠한 기능을 수행하는 기호(+, -, *, / 등)
3.1.2 피연산자(항, Operand)
연산자의 작업 대상(변수, 상수, 수식 등)
a + b
3.2 연산자의 종류(항의 갯수에 따른 분류)
3.2.1 단항 연산자
항이 1개인 연산자
+, -, (자료형), ++, --, ~, !
3.2.2 이항 연산자
항이 2개인 연산자
산술: +, -, *, /, %, <<, >>, >>>
비교: >, <, >=, <=, ==, !=
논리: && (and), || (or), & (bit and), ^ (xor), | (bit or)
3.2.3 삼항 연산자(조건 연산자)
항이 3개인 연산자
(조건식) ? 식1 : 식2
조건식이 true이면 식1의 결과를 반환하고 false이면 식2의 결과를 반환한다.
int x = 10;
int result = (x >= 0) ? x : -x;
if (x >= 10) {
result = x;
} else {
result = -x;
}
3.3 연산자의 종류(기능에 따른 분류)
3.3.1 산술 연산자
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
% 나머지
A % B: A를 B로 나눈 나머지
A / B: A를 B로 나눈 몫
정수 / 정수: 정수몫만 발생함
정수 / 실수 or 실수 / 정수: 실수몫이 발생함
int quotient = 10 / 8;
int remainder = 10 % 8;
3.3.2 증가감소 연산자
감소연산자(--): 피연산자의 값을 1 감소시킨다.
int i = 5;
int j = 0;
3.3.3 비교연산자
반응형