이번에는 산술연산자!!! 근데 진짜 별거 없는데 사칙연산만 잘하면 된다. 사칙연산은 다 안다고 생각하고 나머지 연산자를 알아보자 코드로 보면 다음과 같다.
#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 += y
와 x = x+y
는 같은 식이다. 현업에서는 왼쪽의 경우를 더 많이 사용하니깐 실제로 코딩을 할때에도 저렇게 짜는 것이 편하다.
+=, -=, *=, /=, %=
등을 사용하여 코딩하기도 하니 꼭 알아두자!!!☜(゚ヮ゚☜)