더북(TheBook)

Note 형변환

C 언어에서는 원하는 연산 결과를 얻기 위해 정수를 실수로, 실수를 정수로 바꾸는 경우가 있는데, 이를 형변환이라고 합니다. 즉, 어떤 자료형을 다른 자료형으로 바꾸는 것입니다.

형변환하려면 바꿀 자료형을 소괄호 안에 적고 변수 또는 값 앞에 붙이면 됩니다.

형식

(바꿀자료형)변수명/값

예를 들어, 한 건물의 엘리베이터에 최대 1,000kg까지 운반할 수 있고 한 사람의 몸무게는 편의상 60kg라고 가정하겠습니다. 그러면 1,000 / 60 = 16.667이므로 최대 16.667명이 탈 수 있습니다. 하지만 사람을 나눌 수 없으니 실제로는 16명까지만 탈 수 있겠죠. 이처럼 (int)16.667이라고 작성하면 실수인 16.667을 정수로 변환하면서 소수점 이하 자리는 버리고 16을 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.