연산자에는 종류가 여러 개 있다. 대입 연산자도 그 중 하나이다.
대입연산자: 오른쪽의 값을 왼쪽의 저장 공간에 저장하는 것,
이번에는 다양한 종류의 연산자들에 대하여 소개하여 보겠다.
int n=3+4;
와 같은 말을 쓸 수 있다. 이를 보고 산술연산자(+, -, *, /, %) 이다.더하기, 빼기, 곱하기는 모두 알 텐데 나눗셈과 퍼센트는 모를 수 있다.
일단 /는 쓰임이 자료형에 따라 다르다.
(정수)/(정수)=(정수-버림)
따라서 만약 3가지고 실수형으로 바꾸자면 (float)3 하거나 3.0 하면 실수형 계산을 할 수 있다.(4/3= 1, 4.0/3=1.333333).
참고로 (float)와 같은 연산자를 cast연산자라고 한다.
cast 연산자: 형변환하기
그리고 %는 mod 계산(나머지 계산)이다. 가령 4/3은 1이다. 나머지 계산은 홀수 판별(n%2) 와 배수 판별에 적합하고, 또 문제해결에 적절한 쓰임이 있다.
산술연산자: + - * / %
그러면 복합 연산자는 산술+대입 연산자이다.
원래는
n=n+2;
이다. 만약 n의 값이 5였다면, 5+2를 n에 대입, 즉 2가 커지는 것이다.
그런데
n+=2;
와 같이 간편하게 나타 낼수 있다.
복합연산자: 산술+대입 연산자
+= -= *= /= %=
그런데 +=1, -=1은 프로그래밍에서 정말 많이 쓰인다.
따라서 n++, n--로 나타낸다. 이를 보고 prefix, postfix라 하고 증감연산자라고 한다.
증감연산자: ++ --