ISSAC.Min

[C++ Basic] 연산자(Operator) / 산술 연산자(Arithmetic Operator) 본문

Programming Language/C++ Basic

[C++ Basic] 연산자(Operator) / 산술 연산자(Arithmetic Operator)

ISSAC.M 2019. 4. 3. 00:10
반응형

 1. 연산자(Operator)


연산자(Operator)를 설명하자면 가장 먼저 말할 단어라면 계산기라고 말할 수 있을 것 같다. 

계산기를 보면 +, -, ×, ÷ 등 연산자를 볼 수 있는데 코딩에서 연산자도 이러한 특징들을 거의 모두 가지고 있다고 생각하면 된다. 

물론 수학적 연산자만 포함하지 않고 논리연산자 대입연산자, 비트연산자 같은 연산자도 포함한다.

즉, 연산자는 어떤 변수나 조건의 관계를 만드는 것이라고 볼 수 있다.


 2. C++ 연산자의 종류


일반적으로 수학의 연산자는 +, -, ×, ÷ 등이 있다고 말했는데 C++의 여러가지 연산자들은 어떤 종류가 있는지 살펴 보자.(앞으로 말할 연산자들은 여러 언어와 겹치는 정보가 많습니다.)


 연산자

대입 연산자 

증감 연산자 

부호 연산자

관계 연산자 

논리 연산자 

조건 연산자

비트 연산자 

기타 연산자 


 3. 산술 연산자


가장 쉽게 접할 수 있는 산술 연산자이다. 산술 연산자는 우리가 알고 있는 사칙연산인 +, -,  ×, ÷를 포함하며 추가적으로 %를 가지고 있다.


 연 산 자

설   명 

+

덧셈 연산자

-

뺄셈 연산자

*

곱셈 연산자

/

나누기 연산자

%

나머지 연산자

<산술 연산자>


2 ÷ 3 = 0.666666… 이지만 num1과 num2의 자료형이 정수형이므로 결과 또한 정수형인 0으로 출력된다. 또한 % 산술 연산자는 나머지를 말한다고 했는데 2 ÷ 3의 당연히 몫이 0이므로 나머지로 2가 나오는 것을 볼 수 있다.


아래는 산술 연산자의 사용예시이다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main(){
    int num1 = 2;
    int num2 = 3;
    
    cout << num1 + num2 << endl;   // 2 + 3 = 5
    cout << num1 - num2 << endl;   // 2 - 3 = -1
    cout << num1 * num2 << endl;   // 2 * 3 = 6
    cout << num1 / num2 << endl;   // 2 / 3 = 0
    cout << num1 % num2 << endl;   // 2 % 3 = 2
    return 0;
}
cs


 4. 실습





반응형