2021. 8. 1. 16:13ㆍC++
// 3. 연산자(Operator)
1. 개요
- 컴퓨터에게 계산을 지시하는 명령어의 일종
- 피연산자는 연산의 대상이 되는 데이터를 가리킨다.
- 피연산자는 상수나 변수 뿐만 아니라 수식도 사용할 수 있다.
2. 산술 연산자와 대입 연산자
- [+, -, *, /, %]으로 구성되어 있으며, 모두 2개의 피연산자를 사용
- 이 중에서 - 연산자는 피연산자를 하나만 사용하여 부호를 바꾸는 용도로도 활용
- 대입 연산자는 = 기호를 사용하며, 오른쪽 수식의 결과를 왼쪽 변수에 저장.
3. 나눗셈 연산자
- 나눗셈은 /(슬래시) 기호를 사용
- 피연산자의 형태에 따라 결과가 달라진다.
- 만약 몫을 제외하고 오직 나머지만을 구할 경우에는 % 연산자를 사용한다.
예시) 8 % 3 = 2, 9 % 3 = 0
4. 복합대입 연산자
- 대입 연산자와 증감 연산자를 제외한 다른 연산자는
연산 후 피연산자의 값을 바꾸지 않음
- 결과값을 넣을떄 사용
(1) a += b -> a = a + b
(2) a -= b -> a = a - b
(3) a *= b -> a = a * b
(4) a /= b -> a = a / b
(5) a %= b -> a = a % b
5. 관계 연산자
- 관계 연산자에서 대소 관계는 < 또는 > 사용
- 동등 관계 == 또는 != 사용
- 주로 판단의 근거로써 사용
(1) a > b : a가 b보다 크면 true, 그렇지 않으면 false
(2) a < b : b가 a보다 크면 true, 그렇지 않으면 false
(3) a >= b : a가 b보다 크거나 같으면 true, 그렇지 않으면 false
(4) a <= b : b가 a보다 크거나 같으면 true, 그렇지 않으면 false
(5) a == b : a와 b가 같으면 true, 그렇지 않으면 false
(6) a != b : a와 b가 다르면 true, 같으면 false
6. 논리 연산자
- 3가지 밖에 없다.
(1) a && b : 논리곱(AND), a와 b가 모두 참이면 true, 아니면 false
(2) a || b : 논리합(OR), a와 b 중에 하나라도 참이면 true, 그렇지 않으면 false
(3) !a : 논리부정(NOT), a가 거짓일 때 true, 참이면 false
7. 증감 연산자
- 단항 연산자로써 피연산자의 값을 1 증가시키거나 1 감소시킨다.
- 증가시킬 때는 ++, 감소시킬 때는 --를 사용
- 증감 연산자는 대입 연산을 포함하고 있어 피연산자의 값이 알아서 변화함.
- 전위형 : 증감하고 나서 연산에 사용
- 후위형 : 연산에 사용하고 나서 증감을 실시
8. 삼항 연산자
- C/C++에만 존재하는 특수 연산자
- 조건문을 간략하게 할 경우에 주로 사용
< 예시 >
int a = 10, b = 20;
삼항 연산자 -> (a > b) ? a : b;
if(a > b)
{
a
}
else
{
b
}
'C++' 카테고리의 다른 글
C++ 반복문과 배열 (0) | 2021.08.02 |
---|---|
C++ 연산자 사용해보기 (0) | 2021.08.01 |
C++ 변수 (0) | 2021.07.31 |
C++ 출력관련 정리한 것 (0) | 2021.07.31 |
C++ 소스파일과 컴파일 (0) | 2021.07.31 |