본문 바로가기

C++ 기초 1

[C++] 캐스트(cast) 연산자

캐스트(cast) 연산자

   데이터형을 강제적으로 변환시키고자 할 때는 캐스트(cast) 연산자를 사용한다. 캐스트 연산자의 사용 형식은 변환 대상 앞에 괄호를 이용하여 데이터형을 기입하면 된다. 변환 대상은 상수, 변수, 수식 등이 있다. 

 

 
예제
#include <iostream>
using namespace std;
int main()
{
	float a, b, c, d;
	int x, y;
	a = 1.56, b = 2.45;
	c = 1.56, d = 2.45;
	x = (int)a + (int)b; //x는 정수형//x=1+2=3
	y = c + d;	//y는 실수형 //y=1.56+2.45=4
	cout << "x= " << x << endl;
	cout << "y= " << y << endl;
	return 0;
}
실행 결과
x= 3
y= 4
  • int(a)+(int)b=1+2=3이고 x는 int형이므로 3이 된다.
  • c와 d는 float형이므로 c+d=1.56+2.45=4.01이고, 좌측 y는 int형이므로 4가 된다.
참고

1. 장인성 외 5인, (초보자도 쉽게 따라 할 수 있는) C++프로그래밍, 광문각, 2017.02.13

'C++ 기초 1' 카테고리의 다른 글

[C++] 단항 연산자  (0) 2024.01.17
[C++] 조건 연산자  (0) 2024.01.16
[C++] sizeof 연산자  (1) 2024.01.12
[C++] goto문 설명 및 예제  (1) 2024.01.11
[C++] 6-5 프렌드 연산자 함수  (1) 2024.01.10