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: Kayan noktalı sayı veya çift duyarlıklı sayı
%eor%E: Bilimsel gösterim%gor%G: Sondaki sıfırlar kaldırılmış en fazla 6 anlamlı basamak; üs -4'ten küçük veya en az 6 olduğunda bilimsel gösterime geçer%xor%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: Genişliği 5 olan tam sayı%7.2f: Genişliği 7 ve 2 ondalık basamağı olan kayan noktalı sayı%-10s: Genişliği 10 olan, 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 belirteçlerinin kullanımını gösteren bir C programı yaz. Programın şunları yapmalı:
- Değeri 255 olan bir tamsayı
numtanımla - Değeri 3.14159 olan bir float
pitanımla - Değeri 'A' olan bir karakter
lettertanımla numdeğerini ondalık, onaltılık ve sekizlik sayı olarak yazdırpideğerini 2 ondalık basamakla yazdırletterdeğerini karakter olarak ve ASCII değerini yazdır
Her çıktı için uygun biçim belirteçlerini kullan. Tam olarak şu altı satırı, bu sırayla yazdır:
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';
// Kodunuzu buraya yazın
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ıFloat - DoubleKarakterlerBoolean DeğerleriSabitlerprintf 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 Görevi5Girdi ve Çıktı
Biçim Belirleyicileriscanf TemelleriTekrar Yarışması #1Girdi DoğrulamaTekrar Yarışması #23Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümMantıksal Operatörler 3. BölümTekrar MücadelesiKendi başına pratik yap: Online C derleyicisi