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

TAMSAYI TÜRLERİ (INTEGER TYPES)<br />

TÜR İSMİ<br />

UZUNLUK<br />

SINIR DEĞERLERİ<br />

(byte)<br />

(DOS /UNIX)<br />

signed char 1 -128 - 127<br />

unsigned char 1 0 - 255<br />

char 1 Derleyiciye bağlı<br />

signed short int 2 -32.768 / 32.767<br />

unsigned short int 2 0 / 65.535<br />

signed int<br />

2 -32.768 / 32.767<br />

4 -2.147.483.648 - 2.147.483.647<br />

unsigned int<br />

2 0 / 65.535<br />

4 0 / 4.294.967.295<br />

signed long int 4 -2.147.483.648 - 2.147.483.647<br />

unsigned long int 4 0 / 4.294.967.295<br />

_Bool (C 99) 1 false / true<br />

signed long long int (C 99) 8 -9.223.372.036.854.775.808 / 9.223.372.036.854.775.807<br />

unsigned long long int(C 99) 8 0 / 18.446.744.073.709.551.615<br />

GERÇEK SAYI TÜRLERİ (FLOATING TYPES)<br />

TÜR İSMİ UZUNLUK<br />

(byte)<br />

SINIR DEĞERLERİ<br />

en küçük pozitif değer en büyük pozitif değer<br />

float 4 1.17 x 10 -38<br />

(6 basamak duyarlık)<br />

3.40 x 10 38<br />

(6 basamak duyarlık)<br />

double 8 2.22 x 10 -308<br />

(15 basamak duyarlık)<br />

1.17 x 10 -308<br />

(15 basamak duyarlık)<br />

long double 8/10/12 taşınabilir değil<br />

float _Complex (C 99)<br />

double _Complex (C 99)<br />

long double _Complex (C 99)<br />

float _Imaginary (C 99)<br />

double _Imaginary (C 99)<br />

long double _Imaginary (C 99)<br />

Yukarıda verilen tablo, sistemlerin çoğu için geçerli de olsa ANSI C standartlarına göre<br />

yalnızca aşağıdaki özellikler güvence altına alınmıştır:<br />

char türü 1 byte uzunluğunda olmak zorundadır.<br />

short veri türünün uzunluğu int türünün uzunluğuna eşit ya da int türü uzunluğundan<br />

küçük olmalıdır.<br />

long veri türünün uzunluğu int türüne eşit ya da int türünden büyük olmak zorundadır.<br />

Yani<br />

short

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

Saved successfully!

Ooh no, something went wrong!