[C/C++] Type Casting

Shadis·2022년 7월 12일

C/C++

목록 보기
3/6

C언어에서 캐스팅을 하는 방법은 묵시적 형변환, 명시적 형변환으로 크게 2가지가 있다.

묵시적 형변환

int a = 1;
float b = 0;

a = b;

묵시적 형변환이란 자연스럽게 오른쪽 변수의 타입이 왼쪽 변수의 타입으로 변환되는 것을 말한다.

명시적 형변환

int a = 1;
float b = 0;

a = (int)b;

명시적 형변환이란 오른쪽 변수의 형태를 개벌자가 지정해주는 것을 말한다.

int, float, double, char간에는 이런 묵시적 형변환, 명시적 형변환으로 쉽게 형변환이 가능하다.
하지만, string과의 형변환은 특별한 함수들을 사용하여야 한다.

string 형변환

string -> 다른 변수

stoi(), stof(), stoc() 등의 함수를 사용한다.

다른 변수 -> string

stringstream 사용
to_string() 함수 사용

profile
HGU 20 김민석

0개의 댓글