Menu
Coddy logo textTech

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: Float veya double
  • %e veya %E: Bilimsel gösterim
  • %g veya %G: Hangisi daha kısaysa %f veya %e kullan
  • %x veya %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: 5 genişliğinde tam sayı
  • %7.2f: 7 genişliğinde ve 2 ondalık basamaklı kayan noktalı sayı
  • %-10s: 10 genişliğinde 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 belirleyicilerinin kullanımını gösteren bir C programı yazın. Programınız şunları yapmalıdır:

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

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

Decimal: 255
Hexadecimal: ff
Octal: 377
Pi: 3.14
Letter: A
ASCII value: 65
GEREKLİ ÇIKTI BİÇİMİ: [Çevrilmiş içeriğiniz]

Kendin dene

#include <stdio.h>

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