4. 식과 연산자
4-1. 식과 연산자
-
연산자 ( operator ) : +,-,/,*
-
피연산자 ( operand ) : 1,2,10,3.5
4-2. 연산자의 종류
- 기본적인 것들 생략
- 문자열을 연결하는 연산자 : +
- 문자 + 숫자 => 문자 + “문자”
증가.감소 연산자
// 변수 a의 값을 1 증가
a++;
a=a+1;
// 변수 b의 값을 1 감소
b--;
b=b-1;
b=a++
vs b=++a
b=a++
: 후위 증가 연산자- b의 값에 a를 대입한 이후, a를 1 증가
b=++a
: 전위 증가 연산자- a의 값을 1 증가 시킨 후, b의 값에 a를 대입
대입 연산자 ( = )
a += b;
a = a+b;
4-3. 형 변환
“큰’’ 사이즈의 형에 대입하기
int inum=160;
double dnum = inum;
“작은’’ 사이즈의 형에 대입하기
double dnum = 160.5;
int inum=dnum;
// 오류 O
int inum=(int)dnum;
// 오류 X ( 소수점 이하는 버려짐 )
다른 형끼리 연산하기
int d=2;
double pi=3.14;
// d*pi는, int형인 d가 double로 변환되어서 연산함
같은 형끼리 연산하기
int num1=5;
int num2=4;
double div num1/num2;
// 결과 = 1 ( int 형이므로 )
double div = (double)num1 / (double)num2;
// 결과 = 1.25