Veri türleri genel olarak 2’ye ayrılır.Bunlar:

a)Tam sayı veri türleri

İşaretli ve İşaretsiz char veri türü

İşaretli ve İşaretsiz Kısa Tamsayı Veri Türü

İşaretli ve İşaretsiz Tamsayı Veri Türü

İşaretli ve İşaretsiz Uzun Tamsayı Veri Türü

b)Gerçek sayı veri türleri



Tamsayı Veri Türleri

Tür İsmi
Uzunluk
(Byte)
Sınır Değerler

signed char
1
-128
127

unsigned char
1
0
255

signed short int
2
-32768
32767

unsigned short int
2
0
65535

signed int
2
-32768
32767

4
-2,147,483,648
2,147,483,647

unsigned int
2
0
65535

4
0
4,294,967,296

long int
4
-2,147,483,648
2,147,483,647

unsigned long int
4
0
4.294.967.296


Gerçel Sayı Veri Türleri

Tür İsmi
Uzunluk
(Byte)
Sınır Değerler

en küçük pozitif değer
en büyük pozitif değer

float
4
1.17549435 x 10-38
(6 basamak hassasiyet)
3.40282347 x 1038
(6 basamak hassasiyet)

double
8
2.2250738585072014 x 10-308
(15 basamak hassasiyet)
1.7976931348623157 x 10308
(15 basamak hassasiyet)

long double
10
3.36210314311209350626 x 10-4932
(18 basamak hassasiyet)
3.36210314311209350626 x 104932
(18 basamak hassasiyet)


· char türü 1 bayt uzunluğunda olmak zorundadır.

· short veri türünün uzunluğu int türünün uzunluğuna eşit ya da int türü uzunluğundan küçük olmalıdır. Yani short <= int

· 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. Yani long >= int

· Derleyiciler genel olarak derlemeyi yapacakları sistemin özelliklerine göre int türünün uzunluğunu işlemcinin bir kelimesi kadar alırlar. 16 bitlik bir işlemci için yazılan bir uygulamada

· char türü 1 bayt

· int türü 2 byte (işlemcinin bir kelimesi kadar)

· short türü 2 byte (short = int)

· long türü 4 byte (long > int)

alınabilir.

32 bitlik bir işlemci için yazılan tipik bir uygulamada

· char türü 1 bayt

· int türü 4 byte (işlemcinin bir kelimesi kadar)

· short türü 2 byte (short < int)

· long türü 4 byte (long = int)

alınabilir.




Beğeniler: 0
Favoriler: 0
İzlenmeler: 1336
favori
like
share