CodeBlanks Logo Icon CodeBlanks

printf biçimlendirme

  • C kursu
  • Başlangıç
  • Ders 30/116
  • 4 dk

printf biçim belirteçleri (%d, %f, %s, %c) öğrenirsin.

printf ve biçim belirteçleri

printf fonksiyonu ekrana biçimli çıktı basar. Çift tırnaklı metnin içine biçim belirteçleri koyarsın; her belirteç sıradaki değişkenin yerine geçer.

int age = 25;
double price = 19.99;
char grade = 'A';
printf("Yaş: %d\n", age);
printf("Fiyat: %.2f\n", price);
printf("Harf: %c\n", grade);

Yaygın belirteçler: %d tam sayı, %f ondalıklı sayı, %c tek karakter, %s dize. %.2f noktadan sonra iki basamak gösterir. Kaçış dizisi \n yeni satıra geçer.

Birden çok belirteç

Tek printf çağrısında birden çok belirteç kullanabilirsin. Belirteçlerin sırası, virgülle ayrılmış değişkenlerin sırasıyla eşleşir.

int rows = 3;
int cols = 4;
printf("Matris: %d x %d\n", rows, cols);

Çıktı: Matris: 3 x 4. İlk %d rows'u, ikinci %d cols'u alır. Belirteç sayısı ile değişken sayısı aynı olmalı; eksik veya fazla değer tanımsız davranışa yol açar.

Uygulama Üç değişkeni biçimli yazdır

Bir C programı yaz. int age = 25;, double price = 19.99; ve char grade = 'A'; değişkenlerini tanımla. printf ile her birini ayrı satırda yazdır: Yaş: 25, Fiyat: 19.99, Harf: A. Üstte #include <stdio.h> olmalı.

Başlangıç kodu

main.c
#include <stdio.h>

int main(void) {
    // Değişkenleri tanımla ve printf ile yazdır
    return 0;
}

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    int age = 25;
    double price = 19.99;
    char grade = 'A';
    printf("Yaş: %d\n", age);
    printf("Fiyat: %.2f\n", price);
    printf("Harf: %c\n", grade);
    return 0;
}

Beklenen çıktı

Yaş: 25
Fiyat: 19.99
Harf: A

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 %d belirteci hangi tür içindir?

main.c
int n = 5;
printf("%d", n);
  • double
  • char
  • int Doğru cevap
  • dize

Açıklama: %d tam sayı (int) türü için kullanılır.

2 Ondalık basamağı seç

Soru
printf("Fiyat: ____", price);
Cevap
printf("Fiyat: %.2f", price);

Açıklama: %.2f iki ondalık basamak gösterir.

3 Belirteçleri eşleştir

Kavram Anlamı
%d Tam sayı
%.2f İki ondalık
%c Tek karakter
%s Dize

Başlangıç bölümündeki tüm dersler