Menu
CoddyTech

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.

1. Bölümde örtük tür dönüşümüne baktık. Şimdi C'de açık tür dönüşümünü inceleyelim.

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

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

(target_type) expression

Bir kayan noktalı sayıyı tamsayıya dönüştürelim:

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

Yukarıdaki kodu çalıştırdıktan sonra rounded_price şu değeri alır:

45

Ondalık kısmın yuvarlanmadığına, kesildiğine dikkat et.

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

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

Yukarıdaki kodu çalıştırdıktan sonra ascii_value şu değeri alır:

65

Tür dönüşümünün, özellikle daha büyük bir veri türünden daha küçük bir veri türüne dönüştürürken veri kaybına yol açabileceğini unutma.

challenge icon

Görev

Kolay

Şunları yapan bir program yaz:

  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üyle 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 kısmı ayrı satırlara 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

Herhangi bir karakterin kodunu bul: ASCII Dönüştürücü