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 />

Tek tırnak içindeki ters bölü karakterinden sonra yer alan bazı karakterler çok kullanılan<br />

bazı karakterlerin yerlerini tutar. Bunların listesi aşağıda veriliyor:<br />

Önceden Tanımlanmış Ters Bölü Karakter Değişmezleri<br />

Tanım<br />

ASCII No<br />

'\0' sonlandırıcı karakter (null character) 0<br />

'\a' çan sesi (alert) 7<br />

'\b' geri boşluk (back space) 8<br />

'\t' tab karakteri (tab) 9<br />

'\n' aşağı satır (new line) 10<br />

'\v' düşey tab (vertical tab) 11<br />

'\f' sayfa ileri (form feed) 12<br />

'\r' satır başı (carriage return) 13<br />

'\"' çift tırnak (double quote) 34<br />

'\'' tek tırnak (single quote) 39<br />

'\?' soru işareti (question mark) 63<br />

'\\' ters bölü (back slash) 92<br />

Kullanılışlarına bir örnek :<br />

char ch;<br />

ch = '\a';<br />

Onaltılık Sayı Sisteminde Yazılan Karakter Değişmezleri<br />

Tek tırnak içinde ters bölü ve 'x' karakterlerinden sonra onaltılık (hexadecimal) sayı<br />

sisteminde bir sayı yazılırsa bu sistemin kullandığı karakter setinde, o sayısal değerin<br />

gösterdiği kod numaralı karakter değişmezidir.<br />

'\x41' /* 41H kod numaralı karakterdir. */<br />

'\xff' /* FFH kod numaralı karakterdir. */<br />

'\x1C' /* 1C kod numaralı karakterdir. */<br />

Aşağıda harf isimli char türden değişkene 41H değeri atanıyor:<br />

char harf;<br />

harf = '\x41';<br />

Bu da onluk sayı sisteminde 65 değeridir. ASCII karakter setinin kullanıldığını varsayalım.<br />

65 kod nolu ASCII karakteri 'A' karakteridir. Dolayısıyla harf isimli değişkene 'A' atanmış<br />

olur.<br />

Sekizlik Sayı Sisteminde Yazılan Karakter Değişmezleri<br />

Tek tırnak içinde ters bölü karakterinden sonra sekizlik sayı sisteminde bir değer<br />

yazılırsa, bu kullanılan karakter setindeki o sayısal değerin gösterdiği kod numaralı<br />

karaktere işaret eden bir karakter değişmezidir. Tek tırnak içindeki ters bölü karakterini<br />

izleyen sekizlik sistemde yazılmış sayı üç basamaktan uzun olmamalıdır. Sekizlik<br />

sistemde yazılan sayının başında sıfır rakamı olma zorunluluğu yoktur.<br />

'\012' /* 10 numaralı ASCII karakteri, Tam sayı değeri 10 */<br />

'\16' /* 14 numaralı ASCII karakteri. Tam sayı değeri 14 */<br />

'\123' /* 83 numaralı ASCII karakteri. Tam sayı değeri 83 */<br />

Program içinde kullanımına bir örnek:<br />

50/529

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

Saved successfully!

Ooh no, something went wrong!