Tip Dönüşümleri
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