C++

C++ Veri Tipleri

Program yazarken, çeşitli bilgileri saklamak için bir dizi değişkenler kullanırız. Değişkenler, değerleri  bellekte saklamak için ayrılmış bellek bölümleridir. Bu nedenle, bir değişken oluşturduğunuzda hafızada yer ayırmış oluruz.

Karakterler, metinler, tamsayı, ondalıklı sayılar, boolean(true/false) gibi çeşitli veri türlerine ait bilgilerini saklamak isteyebilirsiniz. Değişkenin veri türüne bağlı olarak, işletim sistemi hafızayı ilgili boyutta ayırır.

Temel Veri Türleri

C ++ programcıya, kullanıcı tanımlı veri türlerinin yanı sıra, zengin bir çeşitlilik sunar. Aşağıdaki tabloda yedi temel C ++ veri türü  aşağıdaki işaretleri alarak bellekte çeşitli boyutlarda alan tahsis edilmesini sağlar.

  • signed
  • unsigned
  • short
  • long
Tip Bellek Boyutu Değer Aralığı
char 1 byte -127 – 127 yada 0 – 255
unsigned char 1 byte 0 – 255
signed char 1 byte -127 – 127
int 4 byte -2147483648 – 2147483647
unsigned int 4 byte 0 – 4294967295
signed int 4 byte -2147483648 – 2147483647
short int 2 byte -32768 – 32767
unsigned short int Range 0 – 65,535
signed short int Range -32768 – 32767
long int 4 byte -2,147,483,648 – 2,147,483,647
signed long int 4 byte long int gibi
unsigned long int 4 byte 0 – 4,294,967,295
float 4 byte +/- 3.4e +/- 38 (~7 digits)
double 8 byte +/- 1.7e +/- 308 (~15 digits)
long double 8 byte +/- 1.7e +/- 308 (~15 digits)
wchar_t 2 yada 4 byte 1 geniş karakter

 

Aşağıdaki örnekte sizeof metodu ile veri tiplerinin bellekte ne kadar alan kapladığını görebilirsiniz. Mevcut örnekte yeni bir satıra geçmek için endl ve birden fazla veri eklemek için de << sembolü kullanılmıştır.

C++ typedef Kullanımı

typedef kullanarak mevcut bir tip için yeni bir isim oluşturabilirsiniz.  Aşağıdaki yazım kullanarak yeni bir tür tanımlamak için basit söz dizimi bulunmaktadır.

Örnek: int veri türünü yas olarak adlandırma

 

C++ Enum Tipler (Enum Kullanımı)

 

Enum bir tür, isteğe bağlı bir tür adı ve türün değerleri olarak kullanılabilecek bir sıfır veya daha fazla tanımlayıcı kümesidir. Her bir sayıcı, türü numaralandırma olan bir sabittir. Her bir enum değeri bir sayı değerine karşılık gelir.

Bir enumerate oluşturmak için enum anahtar sözcüğünün kullanımını gerektirir. Söz dizimi aşağıdaki gibidir.

Örnek: Her bir gün değeri bir sayı değerine karşılık gelmektedir.0 pazartesi olmak üzere 4 değeri cumaya gelir. ikinci satırdada gun değeri carsamba olarak enum’a aktarılmıştır. İstege bağlı olarak da enuma istenilen değer verilebilir (cumartesi=8 gibi).

 

1 Yorum

Yorum yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: