본문 바로가기

- Programming/- 개념 잡기

★ 07. 형변환

반응형

형변환

 

은 쉽게 말해 데이터 타입을 변환한다는 의미입니다.

 

- C -

 

float fi = 3.141592654;

int fi2 = fi;

printf("%d", fi2);

 

결과 : 묵시적 형변환을 통해 3이 출력됩니다. (소수점 무시, 불안전)

 

명시적 형변환을 한다면?

 

printf("%d", (int)fi);

 

같은 3이 출력되더라도 비교적 안전하다고 볼 수 있습니다.

 

- C++ -

 

C++에서는 위와 같은 내용을

 

(int)fi    ->    static_cast<int>(fi)

 

이런식으로 사용하면 됩니다.

반응형