23 Nisan 2015 Perşembe

sizeof() Fonksiyonu

Her veri tipi bellekte 1 ile 16 byte arası bir alan kaplar. Kapladıkları bu alan işletim sistemine ve derleyiciye göre farklı boyutlarda olabilir. Bu nedenle C Standart Kütüphanesinde bunun hesabını yapan bir fonksiyon bulunur. Bu fonksiyon sizeof() fonksiyonudur.

Kullanımı:

  • sizeof(veriTipi)
Geriye değer olarak bir tamsayı döndürür. Dolayısıyla belirteç olarak tamsayıyı ifade eden %d kullanılır.

#include <stdio.h>

void main()
{
 printf( "Veri Tipi        Boyut  \n");
 printf( "========================\n");
   printf( "char           : %d bayt\n", sizeof(char));
   printf( "short          : %d bayt\n", sizeof(short));
   printf( "int            : %d bayt\n", sizeof(int));
   printf( "long           : %d bayt\n", sizeof(long));
   printf( "unsigned char  : %d bayt\n", sizeof(unsigned char));
   printf( "unsigned short : %d bayt\n", sizeof(unsigned short));
   printf( "unsigned int   : %d bayt\n", sizeof(unsigned int));
   printf( "unsigned long  : %d bayt\n", sizeof(unsigned long));
   printf( "float          : %d bayt\n", sizeof(float));
   printf( "double         : %d bayt\n", sizeof(double));
   printf( "long double    : %d bayt\n", sizeof(long double));
}


Eğer sizin de bilgisayarınız 64bit işletim sistemine sahipse ve derleyici olarak TDM-GCC kullanıyorsanız bu programı çalıştırdığınızda aynı çıktıyı üretecektir.


Uyarı: DevC++ bir derleyici değildir. Tümleşik geliştirme ortamı, yani IDE'dir (Integrated development environment). İçinde derleyici, yorumlayıcı, hata ayıklayıcı, kod yazım editörü ve programcıya kolaylık sağlayan çeşitli araçlar barındıran bileşik bir yazılımdır. 5 ve üstü sürümlerinde derleyici olarak TDM-GCC kullanmaktadır.

0 yorum:

Yorum Gönder