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

Tags:

Categories:

Updated: