프로그래밍/C언어

C언어 cast연산자

Dainty™ 2017. 9. 20. 10:56

cast 연산자는 형을 강제적으로 임시로 바꿔주는 것이다.


#include <stdio.h>

void main()

{

       double speed=300000;
       double distance=149600000;
       double time=0;
       double sec=0;


       printf("빛의 속도는 300000KM/s\n");
       printf("태양과 지구와의 거리는 149600000Km\n");


       sec=distance/speed;
       time=(int)(sec/60);
       sec=sec-time*60;
 
       printf("도달 시간은 %f분 %f초입니다.\n",time,sec);


여기에 나와있는것은 모두 double이지만 중간에 (int)를 사용함으로써 형이 int형으로 변경된다.