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
#include <stdio.h>
int main(void) {
// Değişkenleri tanımla ve printf ile yazdır
return 0;
}Örnek çözüm
#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?
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ç
printf("Fiyat: ____", price);
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 |