Tip Dönüşümleri (Type Casting) Nedir? Python, PHP ve ASP Örnekleri
Tip Dönüşümleri (Type Casting) Nedir?
Programlamada Veri Tiplerini Dönüştürme
Programlama sırasında değişkenlerin türleri (string, integer, float vb.) veri tipini belirler.
Bazen bir değişkenin türünü değiştirmek gerekir. İşte bu işleme Tip Dönüşümü (Type Casting) denir.
Farklı programlama dillerinde farklı yöntemlerle yapılır
Sayı ve metin işlemlerinde hatasız çalışmayı sağlar
Python’da Tip Dönüşümleri
Python’da tip dönüşümleri için int(), float(), str() gibi fonksiyonlar kullanılır.
1String'i integer'a dönüştürme23sayi_str = "10"4sayi_int = int(sayi_str)5print(sayi_int + 5) # Çıktı: 1567Integer'ı float'a dönüştürme89x = 710y = float(x)11print(y) # Çıktı: 7.01213Sayıyı string'e dönüştürme1415num = 2516num_str = str(num)17print("Sayı: " + num_str) # Çıktı: Sayı: 25PHP’de Tip Dönüşümleri
PHP’de tip dönüşümleri (int), (float), (string) gibi ifadelerle yapılır veya fonksiyonlar kullanılır.
1<?php2// String'i integer'a dönüştürme3$sayiStr = "15";4$sayiInt = (int)$sayiStr;5echo $sayiInt + 5; // Çıktı: 2067// Integer'ı float'a dönüştürme8$x = 8;9$y = (float)$x;10echo $y; // Çıktı: 81112// Sayıyı string'e dönüştürme13$num = 30;14$numStr = strval($num);15echo "Sayı: " . $numStr; // Çıktı: Sayı: 3016?>ASP’de Tip Dönüşümleri
ASP (VBScript) dilinde tip dönüşümleri için CInt(), CDbl(), CStr() gibi fonksiyonlar kullanılır.
1<%2' String'i integer'a dönüştürme3sayiStr = "20"4sayiInt = CInt(sayiStr)5Response.Write sayiInt + 5 ' Çıktı: 256Response.Write "<br>"78' Integer'ı double/float'a dönüştürme9x = 910y = CDbl(x)11Response.Write y ' Çıktı: 912Response.Write "<br>"1314' Sayıyı string'e dönüştürme15num = 4016numStr = CStr(num)17Response.Write "Sayı: " & numStr ' Çıktı: Sayı: 4018%>İpuçları
Yanlış tip dönüşümleri hata veya yanlış sonuç üretebilir
Dönüştürme işleminden önce değişken değerini kontrol etmek iyi bir uygulamadır
Özet
Tip dönüşümleri (Type Casting), programlama sürecinde veri tiplerini uyumlu hâle getirmek için kullanılır.
Python, PHP ve ASP gibi farklı dillerde farklı fonksiyon ve yöntemlerle uygulanabilir.
Doğru tip dönüşümleri, hata riskini azaltır ve programın güvenilir çalışmasını sağlar.
0 yorum