반응형
형변환
은 쉽게 말해 데이터 타입을 변환한다는 의미입니다.
- 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)
이런식으로 사용하면 됩니다.
반응형
'- Programming > - 개념 잡기' 카테고리의 다른 글
★ 09. 문자열 함수 strlen, strcmp, strcpy, strcat, strtok (2) | 2015.12.31 |
---|---|
★ 08. 포인터 (Pointer) (0) | 2015.12.29 |
★ 06. <Windows.h> 헤더파일? (0) | 2015.12.25 |
★ 05. 배열? 배열의 개념! (0) | 2015.12.24 |
★ 04. #include <time.h> (0) | 2015.12.24 |