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
TipBellek BoyutuDeğer Aralığı
char1 byte-127 – 127 yada 0 – 255
unsigned char1 byte0 – 255
signed char1 byte-127 – 127
int4 byte-2147483648 – 2147483647
unsigned int4 byte0 – 4294967295
signed int4 byte-2147483648 – 2147483647
short int2 byte-32768 – 32767
unsigned short intRange0 – 65,535
signed short intRange-32768 – 32767
long int4 byte-2,147,483,648 – 2,147,483,647
signed long int4 bytelong int gibi
unsigned long int4 byte0 – 4,294,967,295
float4 byte+/- 3.4e +/- 38 (~7 digits)
double8 byte+/- 1.7e +/- 308 (~15 digits)
long double8 byte+/- 1.7e +/- 308 (~15 digits)
wchar_t2 yada 4 byte1 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).

 

About the author

admin

Add Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.