08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

yazısı yazdırılır.<br />

Aşağıda formatlama karakterlerinden bazılarının anlamı veriliyor. printf işlevi ileride<br />

ayrıntılı olarak ele alınacak.<br />

Format<br />

Anlamı<br />

karakteri<br />

%d Bir ifadeyi int türden yorumlayarak, elde ettiği değeri onluk sayı sisteminde<br />

yazar.<br />

%ld Bir ifadeyi long türden yorumlayarak, elde ettiği değeri onluk sayı sisteminde<br />

yazar.<br />

%x Bir ifadeyi unsigned int türden yorumlayarak, elde ettiği değeri onaltılık sayı<br />

sisteminde yazar. Basamak sembolleri olarak a, b, c, d, e, f (küçük)<br />

harflerini kullanır.<br />

%X Bir ifadeyi unsigned int türden yorumlayarak, elde ettiği değeri onaltılık sayı<br />

sisteminde yazar. Basamak simgeleri olarak A, B, C, D, E, F (büyük)<br />

harflerini kullanır.<br />

%lx Bir ifadeyi unsigned long türünden yorumlayarak, onaltılık sayı sisteminde<br />

yazar.<br />

%u Bir ifadeyi unsigned int türünden yorumlayarak, onluk sayı sisteminde yazar.<br />

%o Bir ifadeyi unsigned int türünden yorumlayarak, sekizlik sayı sisteminde<br />

yazar<br />

%f float ve double türlerinden ifadelerin değerlerini onluk sayı sisteminde<br />

yazar.<br />

%lf double ve long double türlerinden ifadelerin değerlerini onluk sayı sisteminde<br />

yazar.<br />

%e Gerçek sayıları üstel biçimde yazar.<br />

%c char veya int türünden bir ifadeyi bir karakterin sıra numarası olarak<br />

yorumlayarak, ilgili karakterin görüntüsü ekrana yazdırır.<br />

%s Verilen adresteki yazıyı ekrana yazdırır.<br />

Yukarıdaki tabloda görüldüğü gibi double türü hem %f format karakteri hem de %lf<br />

format karakteri ile yazdırılabilir. Ama %lf okunabilirliği artırdığı için daha çok tercih<br />

edilir.<br />

Yukarıdaki tabloya göre unsigned int türünden u isimli değişkenin değeri aşağıdaki<br />

şekillerde yazdırabilir:<br />

#include <br />

int main()<br />

{<br />

unsigned int u = 57054;<br />

printf("u = %u\n", u); /* u değerini onluk sistemde yazar */<br />

printf("u = %o\n", u); /* u değerini sekizlik sistemde yazar */<br />

printf("u = %X\n", u); /* u değerini onaltılık sistemde yazar */<br />

}<br />

return 0;<br />

long türden bir ifadenin değerini yazdırırken d, o, u ya da x karakterlerinden önce l<br />

karakteri kullanılır:<br />

66/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!