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:
%dveya%i: Tamsayı%u: İşaretsiz tamsayı%f: Float veya double
%eveya%E: Bilimsel gösterim%gveya%G: Hangisi daha kısaysa %f veya %e kullan%xveya%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.14printf("%.3f\n", 3.14159); // Çıktı: 3.142printf("%+d\n", 42); // Çıktı: +42printf("%x\n", 255); // Çıktı: ffGörev
KolayÇeşitli biçim belirleyicilerinin kullanımını gösteren bir C programı yazın. Programınız şunları yapmalıdır:
- 255 değerine sahip bir tamsayı
numtanımlayın - 3.14159 değerine sahip bir float
pitanımlayın - 'A' değerine sahip bir karakter
lettertanımlayın numdeğerini ondalık, onaltılık ve sekizlik sayı olarak yazdırınpideğerini 2 ondalık basamakla yazdırınletterdeğ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: 65Kendin dene
#include <stdio.h>
int main() {
int num = 255;
float pi = 3.14159;
char letter = 'A';
// Kodunuz buraya
return 0;
}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
2Değişkenler
Veri TürleriTamsayıOndalık - DoubleKarakterlerBoolean'larSabitlerprintf TemelleriDeğişken Adlandırma KurallarıTür Dönüştürme 1. BölümTür Dönüştürme 2. BölümTekrar Mücadelesi5Girdi ve Çıktı
Biçim Belirleyicileriscanf TemelleriTekrar Mücadelesi #1Girdi DoğrulamaTekrar Mücadelesi #23Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Tekrar MücadelesiKendi başına pratik yap: Online C derleyicisi