C++/C++ 이론
[C++] 데이터형 변환
renne
2022. 7. 13. 21:48
데이터형 변환
- 어떤 데이터형의 변수에 다른 데이터형의 값을 대입했을 때
- 수식에 데이터형을 혼합하여 사용했을 때
- 함수에 매개변수를 전달할 때
int a = 3.14; //어떤 데이터형의 변수에 다른 데이터형의 값을 대입했을 때
cout << a; //3 출력
강제적으로 데이터형 변환
- typeName(a) 또는 (typename)a
- static_cast<typename>(a)
#include <iostream>
using namespace std;
int main() {
char test = 'A';
cout << "char test = 'A'" << endl;
//typeName(a) 또는 (typeName)a
cout << "int(test): " << int(test) << endl;
cout << "(int)test: " << (int)test << endl;
//static_cast<typename>(a)
cout << "static_cast<int>(test): " << static_cast<int>(test) << endl;
return 0;
}
<실행 결과>
char test = 'A'
int(test): 65
(int)test: 65
static_cast<int>(test): 65