CodeBlanks Logo Icon CodeBlanks

printf ve escape

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

printf ile biçimli çıktı ve kaçış dizilerini öğrenirsin.

printf ve biçim belirteçleri

printf fonksiyonu metni biçimlendirerek ekrana yazar. Biçim belirteçleri değişkenlerin nasıl yazdırılacağını söyler:

  • %d: tamsayı
  • %f: ondalıklı sayı
  • %s: dizge
  • %c: karakter

Kaçış dizileri de özel karakterleri temsil eder: \n yeni satır, \t sekme, \\ ters bölü işareti.

Birden çok belirteç

Birden çok değişkeni tek bir printf çağrısında yazdırabilirsin. Belirteçlerin sırası argümanların sırasına uymalıdır:

int yas = 25;
double boy = 1.75;
printf("Yaş: %d, Boy: %f", yas, boy);

Çıktı: Yaş: 25, Boy: 1.750000

Belirteç sayısı argüman sayısına eşit olmalıdır; aksi halde tanımsız davranış oluşur.

Uygulama Biçimli çıktı yaz

int n = 5; değişkenini printf ile Sonuc: 5 şeklinde yazdır. %d belirteci kullan.

Başlangıç kodu

main.c
// printf ile Sonuc: 5 yaz

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    int n = 5;
    printf("Sonuc: %d", n);
    return 0;
}

Beklenen çıktı

Sonuc: 5

Soru ve cevaplar

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

1 \n ne anlama gelir?

  • Sekme boşluğu
  • Yeni satır Doğru cevap
  • Geri al
  • Tırnak işareti

Açıklama: \n yeni satır anlamına gelir; imleci bir alt satıra taşır.

2 Tamsayı belirteci

Soru
printf("Sonuc: ____", 5);
Cevap
printf("Sonuc: %d", 5);

Açıklama: %d tamsayılar için kullanılan belirteçtir.

3 printf("%d %d", a, b); ne yazdırır?

  • Yalnızca b'yi yazdırır
  • Yalnızca a'yı yazdırır
  • İki tamsayıyı boşlukla ayırır Doğru cevap
  • Hata verir

Açıklama: %d %d belirteci iki tamsayıyı arada boşlukla yazdırır.

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