독개

#따배씨 3.2 산술연산자 arithmetic operators

by #독개#

 

x += y;     ( x = x + y;)
x *= y;
x /= y;
x -= y;
x %= y;

증감대입,감소대입,곱하기대입연산자... 엄청 많이쓰인다
#include <iostream>
#include <cmath>

/*
	+ , - , * , /(몫) , %(나머지)
*/

using namespace std;
int main()
{
	int a = 1;
	//이렇게쓰면 컴파일러는 띄워쓰기를 지우기때매 이해한다 하지만 사람이볼때 헷갈린다
	//단항 연산자는 반드시 -x 이렇게 띄우지말자
	int b = -4;

	int x = 7;
	int y = 4;

	cout << x / y << endl;                  //출력:1
	//하나만 실수형이면 결과는 실수로 나온다
	cout << float(x) / y << endl;			//출력 : 1.75
	cout << x / (float)y << endl;			//출력 : 1.75
	cout << float(x) / float(y) << endl;	//출력 : 1.75
	cout << float(x / y) << endl;			//출력 : 1 이미 () 안에서 int로 값이나와서 1로나온뒤 캐스팅
	cout << 5 / 2 << endl;					//출력 : 2  C++11부터 2.5의 몫은 2로한다
	cout << -5 % 2 << endl;					//출력 : 1  나머지연산에서 -를 나누는거면 나머지도 음수
	cout << 5 % 2 << endl;					//출력 : 1  나머지연산에서 +를 나누는거면 나머지도 양수


	//증가 대입, 곱하기 대입 ... 연산자가 존재한다 이거 엄청많이 쓰임!! 잘기억하자
	int z = x;
	z += y;									// z = z + y; 와 같다 코딩할때 타이핑덜하게, 오타줄여줌
	z -= y;
	z *= y;
	z %= y;
	z /= y;
}

 

블로그의 정보

독한 개발자

#독개#

활동하기