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