Tip Dönüşümleri | Ebubekir Bastama
Tip Dönüşümleri
BİLİNÇSİZ (IMPLICIT) TİP DÖNÜŞÜMÜ
Herhangi bir operatör kullanmadan derleyicinin kendisinin yaptığı tip
dönüşümüne bilinçsiz tip dönüşümü ya da kapalı dönüşüm denir.
Bilinçsiz tip
dönüşümünde küçük bellekli bir veri tipinden büyük bellekli bir veri tipine
dönüşüm yapılabilirken, büyük bellekli veri tipinden küçük bellekli veri tipine
dönüşüm yapılamaz.
Çünkü derleyici veri kaybının olacağını bilir ve buna izin
vermez. Bu durumda program çalışmayı durdurur ve hata alırız.
Aşağıdaki tabloda hangi veri tipinin hangi veri tipine dönüştürülebileceğini görüyoruz.
Bilinçsiz dönüşüm de veri tipleri uygun veri tiplerine derleyici tarafından dönüştürülebiliyordu.
Ama her veri tipi herhangi bir veri tipine dönüştürülemiyordu.
Büyük veri tiplerini küçük veri tiplerine dönüştürmeye çalıştığımız zaman hata ile karşılaşıyorduk.
Bazı durumlarda büyük veri tiplerini küçük veri tiplerine dönüştürmek isteyebiliriz.
O zaman yapmamız gereken bir dönüştürme operatörü kullanmaktır. Bilinçli tip dönüşümünde, kendisine dönüştürülmesi amaçlanan veri tipi parantez içine alınır ve yanına değişken ya da sabit değer yazılır.
Bu durumda veri kaybı göze alınarak verimiz istediğimiz türe dönüşmüştür. Tabi bu durum ancak sayısal değerler içinde yapılabilir.
Hiç yorum yok
Yorum Gönder