c++ 연산자

2021. 8. 1. 16:13C++

728x90

// 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

}

728x90

'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