Menu
CoddyTech

Biçim Belirleyicileri

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

C dilindeki printf() işlevi, biçim belirteçlerini kullanarak çıktı biçimi üzerinde daha hassas denetim sağlar. İşte bazı gelişmiş biçim belirteçleri:

  • %d veya %i: Tamsayı
  • %u: İşaretsiz tamsayı
  • %f: Kayan noktalı sayı veya çift duyarlıklı sayı
  • %e or %E: Bilimsel gösterim
  • %g or %G: Sondaki sıfırlar kaldırılmış en fazla 6 anlamlı basamak; üs -4'ten küçük veya en az 6 olduğunda bilimsel gösterime geçer
  • %x or %X: Onaltılık
  • %o: Sekizlik
  • %c: Karakter
  • %s: Dize
  • %p: İşaretçi adresi

Çıktının genişliğini ve hassasiyetini de kontrol edebilirsiniz:

  • %5d: Genişliği 5 olan tam sayı
  • %7.2f: Genişliği 7 ve 2 ondalık basamağı olan kayan noktalı sayı
  • %-10s: Genişliği 10 olan, sola hizalanmış dize

Örnek:

printf("%10.2f\n", 3.14159);  // Çıktı:      3.14
printf("%.3f\n", 3.14159);   // Çıktı: 3.142
printf("%+d\n", 42);         // Çıktı: +42
printf("%x\n", 255);         // Çıktı: ff
challenge icon

Görev

Kolay

Çeşitli biçim belirteçlerinin kullanımını gösteren bir C programı yaz. Programın şunları yapmalı:

  1. Değeri 255 olan bir tamsayı num tanımla
  2. Değeri 3.14159 olan bir float pi tanımla
  3. Değeri 'A' olan bir karakter letter tanımla
  4. num değerini ondalık, onaltılık ve sekizlik sayı olarak yazdır
  5. pi değerini 2 ondalık basamakla yazdır
  6. letter değerini karakter olarak ve ASCII değerini yazdır

Her çıktı için uygun biçim belirteçlerini kullan. Tam olarak şu altı satırı, bu sırayla yazdır:

Decimal: 255
Hexadecimal: ff
Octal: 377
Pi: 3.14
Letter: A
ASCII value: 65

Kendin dene

#include <stdio.h>

int main() {
    int num = 255;
    float pi = 3.14159;
    char letter = 'A';
    
    // 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