• Yeni Üyelik
  •     
  • K.Adı yada E-Posta :
  •      
  •      
End of Article
23 HAZİRAN

C ++ - C de Veri Tipleri

Ekleyen: seasparrow 23 Haziran 2005 Okunma: 941
Yazdır

   Standart C dilinde şu ana kadar öğrendiğimiz veri tiplerine ek olarak aşağıdaki tipler mevcuttur.

7.1 C de Tanımlı Veri Tipleri

Veri Tipleri

Tip     Aralık     Uzunluk(Byte)
unsigned char
char
enum
unsigned int
short int
int
unsigned long
long     
float     
double
long double          0 .. 255
-128 .. 127
-32,768 .. 32,767
           0 .. 65,535
-32,768 .. 32,767
-32,768 .. 32,767
                        0 .. 4,294,967,295
-2,147,483,648 .. 2,147,483,647
3.4 * (10**-38) .. 3.4 * (10**+38)
1.7 * (10**-308) .. 1.7 * (10**+308)
3.4 * (10**-4932) .. 1.1 * (10**+4932)     1
1
2
2
2
2
4
4
4
8
10


printf işlevinde dönüşüm karakteriden önce

     h   short
     u   unsigned
     l    long integer
     L    long double

u dönüşüm karakteri unsigned     



7.2 Kullanıcı Tanımlı Veri Tipleri

Enumerated (Sıralı, Numaralandırılmış) Tipler

Programın okunabilirliğini arttırmak için değerlerin sıralı bir küme olarak tanımlanması.

enum [tip_adi] { sabit adı [= değer],...} [değişken listesi];

değer : sabite otomatik atanan değer. Belirtilmez ise 0'dan başlar. Sıradaki sabit öncesinin bir fazlasına eşittir.

Belirtilen tipte tanımlı bir değişken ancak listedeki değerleri alır.

enum renk {BEYAZ, SARI, SIYAH};

tanımlaması ile oluşan enum renk tipinde BEYAZ 0, SARI 1 ve SIYAH 2 değerlerine eşit sabitlerdir.
Listedeki sabitler belirkeyici olmalıdır. Sayısal, karakter ve string bilgi yazılamaz.
enum renk = {"Beyaz", "Sari"};    X   
enum renk = {0, 1, 2};                  X

. İlişkisel işleçler tanımlıdır.     Beyaz < Siyah, Sari > Beyaz

Bu tip değişkenler switch ve for deyimlerinde kontrol değişkeni olarak kullanılabilir.

Bu tipte bir değişken bilinen yapıda tanımlanır.

enum renk {BEYAZ, SARI, SIYAH};
enum renk a;

a değişkeni BEYAZ, SARI ve SIYAH değerlerinden birini alabilir.