(C++) 3.2 산술 연산자

이준우·2021년 10월 11일
0

이번에는 산술연산자!!! 근데 진짜 별거 없는데 사칙연산만 잘하면 된다. 사칙연산은 다 안다고 생각하고 나머지 연산자를 알아보자 코드로 보면 다음과 같다.

#include <iostream>

int main()
{
	using namespace std;

	int x = 5;
	int y = 2;

	int q = x % y;

	cout << q << endl;


	return 0;
}

output = 1

쉽게 이해하리라 믿는다. 5 / 2 = 2 ... 1 여기서 1이 나머지이다. 실제 console 창에서도 1이 출력되는 것을 볼 수 있다.

#include <iostream>

int main()
{
	using namespace std;

	int x = 5;
	int y = 2;

	int q = x / y;

	cout << q << endl;


	return 0;
}

5 / 2 = 2 가 나오는지 확인하고 싶다면 다음을 참고하면 될 듯하다. 현재 x와 y가 int형으로 선언되어 있기 때문에 출력값도 int형이다. x와 y둘중에 하나 float나 double가 된다면 자료형의 크기가 큰 것으로 따라간다. 즉 x가 int고 y가 double라면 출력값은 double가 나오게 된다. 실제로 출력해보자.

#include <iostream>

int main()
{
	using namespace std;

	int x = 5;
	double y = 2;

	cout << x / y << endl;

	return 0;
}

output = 2.5

출력값이 2.5인 double이 나오는 것을 알 수 있다.

#include <iostream>

int main()
{
	using namespace std;

	int x = 5;
	double y = 2;


	x += y;

	return 0;
}

위의 코드로 += 연산자를 사용하는데 x += yx = x+y는 같은 식이다. 현업에서는 왼쪽의 경우를 더 많이 사용하니깐 실제로 코딩을 할때에도 저렇게 짜는 것이 편하다.
+=, -=, *=, /=, %=등을 사용하여 코딩하기도 하니 꼭 알아두자!!!☜(゚ヮ゚☜)

profile
꿈꾸는 CV

0개의 댓글