C언어를 하다보면 많이 사용하는 연산자가 있는데 이중에서 cast(형; 모양을 뜨다; 거푸집의 뜻) cast 연산자는 강제 형변환을 시키는 연산자를 의미한다. cast 연산자는 형변환이 필요할 경우에 사용하는데, c언어 뿐만아니라 다른 프로그램에서도 변수를 사용하여 메모리를 지정할때 일정한 밥그릇 같은 용량이 정해져 있기 때문에 연산을 진행시 부득이하게 용량을 벗어 나게되면 잘못된 결과같을 나타나게 된다. 이를 막기 위해서는 연산 후에 발생할 수 있는 형식에 대하여 강제로 지정을 해주어야 오류를 막을 수 있는 것을 말한다.
원리는 간단하다, 변수지정시 각자의 형식이 그릇이(메모리저장공간의 크기) 있는데 결과값이 기대되는 값으로 변수 형식을 지정하라는 의미임, 형식은 변수앞에 괄호()을 사용하여 괄호안에 원하는 변수형 타입을 입력하거나, 변수지정시 변수 앞에 원하는 변수형 타입을 입력 하면 된다. 즉, float(변수명), int(변수명), float 변수명, int 변수명 하지만 원...
#
C언어형변환하기
원문 링크 : C언어 연산자에서 알아두면 좋은-cast연산자