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
'프로그래밍 > C,C++' 카테고리의 다른 글
C++ 컴파일 과정 (0) | 2023.06.06 |
---|---|
배열(array) 예제와 함께 가볍게 알아보기 (0) | 2023.06.05 |
[오류_C/C++] clang: error: linker command failed with exit code 1 (use -v to see invocation) 에러 (0) | 2023.06.05 |
[C/C++]while, for, switch, rand 알아보기 (0) | 2023.06.04 |
C 예제 2번째 (홀짝게임) (0) | 2023.06.04 |