Menu
Coddy logo textTech

Tür Dönüştürme 2. Bölüm

Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 14 / 63.

Bölüm 1'de örtük tür dönüşümünü inceledik. Şimdi C dilinde açık tür dönüşümünü keşfedelim.

Açık tür dönüşümü (manuel dönüştürme), cast operatörünü kullanarak bir veri türünü zorla başka bir veri türüne dönüştürmenizdir.

Açık tür dönüştürme sözdizimi şöyledir:

(target_type) expression

Bir float değerini bir tam sayıya (integer) dönüştürelim:

float price = 45.95;
int rounded_price = (int) price;

Yukarıdaki kod yürütüldükten sonra, rounded_price şu olacaktır:

45

Ondalık kısmın kesildiğine (yuvarlanmadığına) dikkat edin.

Karakterleri ASCII değerlerini elde etmek için tam sayılara da dönüştürebiliriz:

char letter = 'A';
int ascii_value = (int) letter;

Yukarıdaki kod yürütüldükten sonra, ascii_value şu olacaktır:

65

Unutma, tür dönüşümü veri kaybına yol açabilir; özellikle daha büyük bir veri türünden daha küçük bir türe dönüştürme yaparken.

challenge icon

Görev

Kolay

Şunları yapan bir program yazın:

  1. temperature adlı bir double değişkeni tanımlar ve ona 98.6 değerini atar.
  2. temperature değerini açık tür dönüşümü kullanarak bir tam sayıya dönüştürür ve sonucu whole_part adlı bir değişkende saklar.
  3. Orijinal sıcaklığı ve tam sayı kısmını ayrı satırlarda yazdırır.

Örnek çıktı:

Original temperature: 98.6
Whole part: 98

Kendin dene

#include <stdio.h>

int main() {
    // Kodunuzu buraya yazın
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C derleyicisi