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

+ Recent posts