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

int türü 2 byte (işlemcinin bir kelimesi kadar)<br />

short türü 2 byte (short = int)<br />

long türü 4 byte (long > int)<br />

alınabilir.<br />

Yine 32 bitlik bir işlemci için yazılan tipik bir uygulamada<br />

char türü 1 byte<br />

int türü 4 byte (işlemcinin bir kelimesi kadar)<br />

short türü 2 byte (short < int)<br />

long türü 4 byte (long = int)<br />

alınabilir.<br />

C dilinin en çok kullanılan veri türleri tamsayılar için int türüyken, gerçek sayılar için<br />

double veri türüdür. Peki hangi durumlarda hangi veri türünü kullanmak gerekir? Bunun<br />

için hazır bir reçete vermek pek mümkün değil, zira kullanacağımız bir nesne için tür<br />

seçerken birçok etken söz konusu olabilir. Ama genel olarak şu bilgiler verilebilir:<br />

Gerçek sayılarla yapılan işlemler tam sayılarla yapılan işlemlere göre çok daha yavaştır.<br />

Bunun nedeni şüphesiz gerçek sayıların özel bir şekilde belirli bir byte alanına<br />

kodlanmasıdır. Tamsayıların kullanılmasının yeterli olduğu durumlarda bir gerçek sayı<br />

türünün kullanılması, çalışan programın belirli ölçüde yavaşlaması anlamına gelir. Bir<br />

tamsayı türünün yeterli olması durumunda gerçek sayı türünün kullanılması programın<br />

okunabilirliğinin de azalmasına neden olurr.<br />

37/529

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

Saved successfully!

Ooh no, something went wrong!