08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Ekrana Bir Karakterin Görüntüsünü Yazan C İşlevleri<br />

C dilinde ekrana bir karakterin görüntüsünü basmak için bazı standart C işlevleri<br />

kullanılabilir:<br />

putchar İşlevi<br />

Bu standart işlevin parametrik yapısı aşağıdaki gibidir:<br />

int putchar(int ch);<br />

putchar standart bir C işlevidir. Bütün sistemlerde bulunması zorunludur. Parametresi<br />

olan karakteri ekranda imlecin bulunduğu yere yazar. Örneğin:<br />

#include <br />

int main()<br />

{<br />

char ch;<br />

ch = getchar();<br />

putchar (ch);<br />

}<br />

return 0;<br />

Yukarıdaki kodda putchar işlevinin yaptığı iş printf işlevine de yaptırılabilirdi;<br />

printf("%c", ch);<br />

ile<br />

putchar(ch)<br />

tamamen aynı işi görür.<br />

putchar işlevi ile '\n' karakterini yazdırıldığında printf işlevinde olduğu gibi imleç sonraki<br />

satırın başına geçer. putchar işlevi ekrana yazılan karakterin ASCII karşılığı ile geri döner.<br />

putchar işlevi derleyicilerin çoğunda stdio.h başlık dosyası içinde bir makro olarak<br />

tanımlanmıştır.<br />

putch İşlevi<br />

Standart olmayan bu işlevin parametrik yapısı çoğunlukla aşağıdaki gibidir:<br />

int putch(int ch);<br />

putch standart bir C işlevi değildir. Dolayısıyla sistemlerin hepsinde bulunmayabilir. Bu<br />

işlevin putchar işlevinden tek farkı '\n' karakterinin yazdırılması sırasında ortaya çıkar.<br />

putch, '\n" karakterine karşılık yalnızca LF(line feed) (ASCII 10) karakterini yazar. Bu<br />

durum imlecin bulunduğu kolonu değiştirmeksizin aşağı satıra geçmesine yol açar.<br />

70/529

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

Saved successfully!

Ooh no, something went wrong!