C Dersleri - Type Casting
C programlama dilinde varolan bir değişkenin türünün değiştirilmesi işlemidir. Bu işlemin daha iyi anlaşılması için aşağıdaki örnek üzerinden gidelim.
1. Durum: Type Casting YOK
int main() {
int toplam = 24;
int adet = 5;
double result = toplam/adet;
printf("Bir ürün: %f \n", result);
return 0;
}
Programımızda double olan result fakat toplam ve adet değişkenlerimiz integer veri tipinde olduğu için çıktımız:
2. Durum: Type Casting VAR: result eşitliğinde sağ tarafı inceleyin.
int main() {
int toplam = 24;
int adet = 5;
double result = (double) toplam/adet;
printf("Bir ürün: %f \n", result);
return 0;
}
Bu kez sonucu double olarak result değişkenine atamasını söylemiş olduk. Ve çıktımız:
şeklinde olacaktır.