본문 바로가기

카테고리 없음

산술연산자

3.산술 연산자.
산술연산자는 사칙연산자(+,-,*,/), 나머지 연산자(%),쉬프트연산자(<<,>>,>>>)는 모두 두개의 피연산자를 취하는 이항연산자이며, 이항연산자는 피연산자의 크기가 4byte보다 작으면 4byte(int)로 변환한 다음에 연산을 수행한다는 점을 명심해야한다.

3.1 사칙연산자 - +, -, *, /

이 연산자들이 프로그래밍에 가장 많이 사용되어지는 연산자들 일 것이다. 여러분들이 이미 알고 있는 것처럼, 곱셈(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-)연산자보다 우선순위가 높다.

- int형(4 byte)보다 크기가 작은 자료형(byte, short, char)은 int형으로 변환된 후에 연산을 수행한다.
     byte + short → int + int → int

- 두 개의 피연산자중 자료형의 표현범위가 큰 쪽에 맞춰서 형변환 된 후 연산을 수행한다.
     int + float → float + float → float

- 정수형간의 나눗셈에서 0으로 나누는 것은 금지되어 있다.