2022. 6. 1. 20:33ㆍ♣ C++
오늘은 C++의 산술 연산자와 대입 연산자에 대해 알아보자.
산술 연산자: 사칙연산을 다루는 아주 기본적인 연산자
대입 연산자: 변수에 값을 대입할 때 사용하는 이항 연산자
아주 간단한 내용이기에, 코드를 보면서 바로 익히도록 하자.
개발 환경 : VSCode, Windows 10
기본 개발 세팅은 다음과 같습니다.
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
// 연산자
int num1 = 10;
int num2 = 4;
cout << "연산자 예시 \n";
}
산술 연산자
산술 연산자는 말 그대로 더하기, 빼기, 곱하기, 나누기를 말한다.
python, java 등 다른 언어를 다뤄봤다면, 사실 새로울 것이 없다. 다만, C++의 문법에 맞게 표현하는 방법만 알면 된다.
+, 더하기
int main()
{
// 산술 연산자
int num1 = 10;
int num2 = 4;
cout << "+ 연산자의 결과는 " << num1 + num2 << " 입니다." << endl;
}
결과
+ 연산자의 결과는 14 입니다.
-, 빼기
int main()
{
// 산술 연산자
int num1 = 10;
int num2 = 4;
cout << "- 연산자의 결과는 " << num1 - num2 << " 입니다." << endl;
}
결과
- 연산자의 결과는 6 입니다.
/, 나누기
int main()
{
// 산술 연산자
int num1 = 10;
int num2 = 4;
cout << "/ 연산자의 결과는 " << num1 / num2 << " 입니다." << endl;
}
결과
/ 연산자의 결과는 2 입니다.
%, 나머지 구하기
int main()
{
// 산술 연산자
int num1 = 10;
int num2 = 4;
cout << "% 연산자의 결과는 " << num1 % num2 << " 입니다." << endl;
}
결과
% 연산자의 결과는 2 입니다.
대입 연산자
대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자다. 말은 어렵지만, 사실 기호를 보면 바로 그 의미를 알아차릴 것이다.
=
ex) a = 6
오른쪽 식을 왼쪽 식에 대입합니다.
int main()
{
// 대입 연산자
int num1 = 10;
int num2 = 4;
num1 = num2 + 5;
cout << "= 연산자의 결과는 " << num1 << " 입니다." << endl;
}
결과
= 연산자의 결과는 9 입니다.
-=
ex) a -= 6
왼쪽 변수에 오른쪽 식을 빼고, 다시 왼쪽 변수에 대입합니다.
int main()
{
// 대입 연산자
int num1 = 10;
int num2 = 4;
num1 -= 3;
cout << "-= 연산자의 결과는 " << num1 << " 입니다." << endl;
}
결과
-= 연산자의 결과는 7 입니다.
+=
ex) a += 6
왼쪽 변수에 오른쪽 식을 더하고, 다시 왼쪽 변수에 대입합니다.
int main()
{
// 대입 연산자
int num1 = 10;
int num2 = 4;
num1 += num2 + 20;
cout << "-= 연산자의 결과는 " << num1 << " 입니다." << endl;
}
결과
+= 연산자의 결과는 34 입니다.
*=
ex) a *= 6
왼쪽 변수에 오른쪽 식을 곱하고, 다시 왼쪽 변수에 대입합니다.
int main()
{
// 대입 연산자
int num1 = 10;
int num2 = 4;
num1 *= num2*3;
cout << "*= 연산자의 결과는 " << num1 << " 입니다." << endl;
}
결과
* 연산자의 결과는 120 입니다.
/=
ex) a /= 6
왼쪽 변수에 오른쪽 식을 나누고, 다시 왼쪽 변수에 대입합니다.
int main()
{
// 대입 연산자
int num1 = 10;
int num2 = 4;
num1 /= 3;
cout << "/= 연산자의 결과는 " << num1 << " 입니다." << endl;
}
결과
/= 연산자의 결과는 3 입니다.
지금까지 산술 연산자와 대입 연산자에 대해 알아보았다.
다음 포스팅에선 비교, 논리 연산자에 대해 다뤄보도록 하겠다.
'♣ C++' 카테고리의 다른 글
[C++] 조건문과 반복문을 활용해봅시다. (0) | 2022.06.10 |
---|---|
[C++] 비트 연산자, 쉼표 연산자, 삼항 연산자, sizeof 연산자 (0) | 2022.06.09 |
[C++] 비교 연산자, 논리 연산자 (0) | 2022.06.02 |
[C++] C++ 개발 환경 세팅 ft. VSCode (0) | 2022.05.29 |
[C++] C++ 공부하는 이유 및 목표 (0) | 2022.05.29 |