프로그래밍/C,C++
형변환(type casting)
gameObject
2023. 6. 5. 16:27
728x90
반응형
형변환은 잘 쓰지않는다.
이런것이 있다는내용만 알고있으면 된다.
자료형을 강제로 변환하는 기능이다.
값의 손실이 일어날 수 있다.
정상적인 형변환( 아래 코드를 수행하면 A의 아스키코드인 65가 출력된다.)
// 형변환 테스트
#include<iostream>
void Description002(); // 형변환 테스트 함수
int main(){
Description002();
}
void Description002()
{
// 캐스팅 테스트
char char_ = 'A';
int int_ = char_;
//float floatValue = 100.123;
//int_ = floatValue;
printf("int_ 변수 안에 무슨 값이 들어있나? %d \n",int_);
}
비정상적인 형변환 (아래 코드를 수행하면 0.000000으로 출력된다.)
// 형변환 테스트
#include<iostream>
void Description002(); // 형변환 테스트 함수
int main(){
Description002();
}
void Description002()
{
// 캐스팅 테스트
char char_ = 'A';
int int_ = char_;
float floatValue = 100.123;
int_ = floatValue;
printf("int_ 변수 안에 무슨 값이 들어있나? %f \n",int_);
}
728x90
반응형