Desc :
C에서는 ()연산자에 변환할 자료형의 이름을 사용해 형 변환 (float)i1 / i2
C++ 에서는 C-style cast를 다음과 같이 사용할 수 있다 float(i1)
C-style cast는 컴파일 시간에 검사되지 않으므로 오용될 수 있다. (const를 제거하는 등)
그러므로 C-style cast는 일반적으로 피하는 게 좋다.
출처: https://boycoding.tistory.com/177 [소년코딩]
Source Code :
#include <iostream>
using namespace std;
int main()
{
int number1 = 65;
double number2 = 23.4;
int number3 = int(number2);
double number4 = double(number1 / number2);
char ch = char(number1);
cout << "number1 : " << number1 << endl;
cout << "number2 : " << number2 << endl;
cout << "number3 : " << number3 << endl;
cout << "number4 : " << number4 << endl;
cout << "ch : " << ch << endl;
return 0;
}
Result :
'C++' 카테고리의 다른 글
[C++] 032, 033 중첩 조건문 if ~ else if ~ else (0) | 2021.03.18 |
---|---|
[C++] 자료형의 크기 sizeof (0) | 2021.03.18 |
[C++] 029 캐스트 연산자 (0) | 2021.03.18 |
[C++] 028 비트 연산자 (0) | 2021.03.18 |
[C++] 027 쉼표 연산자 (0) | 2021.03.18 |