Bu öğreticide, örnekler yardımıyla C ++ programlamada int, float, char, vb. Gibi temel veri türleri hakkında bilgi edineceğiz.
C ++ 'da, veri türleri değişkenler için bildirimlerdir. Bu, değişkenlerle ilişkili verilerin türünü ve boyutunu belirler. Örneğin,
int age = 13;
Burada yaş bir tür değişkendir int. Yani, değişken yalnızca 2 veya 4 baytlık tam sayıları depolayabilir.
C ++ Temel Veri Türleri
Aşağıdaki tablo temel veri türlerini, anlamlarını ve boyutlarını (bayt cinsinden) gösterir:
| Veri tipi | Anlam | Boyut (Bayt cinsinden) |
|---|---|---|
int | Tamsayı | 2 veya 4 |
float | Kayan nokta | 4 |
double | Çift Kayan nokta | 8 |
char | Karakter | 1 |
wchar_t | Geniş Karakter | 2 |
bool | Boole | 1 |
void | Boş | 0 |
Şimdi bu temel veri türlerini daha detaylı tartışalım.
1. C ++ int
intAnahtar kelime tamsayılar belirtmek için kullanılır.- Boyutu genellikle 4 bayttır. Yani, -2147483648 ile 2147483647 arasındaki değerleri saklayabilir .
- Örneğin,
int salary = 85000;
2. C ++ kayan ve çift
floatvedoublekayan nokta sayılarını (ondalık sayılar ve üstel sayılar) depolamak için kullanılır.- Boyutu
float4 bayt ve boyutudouble8 bayttır. Dolayısıyla,doubleiki kat hassasiyete sahiptirfloat. Daha fazla bilgi edinmek için C ++ float sayfasını ziyaret edin ve ikiye katlayın. - Örneğin,
float area = 64.74; double volume = 134.64534;
Yukarıda bahsedildiği gibi, bu iki veri türü de üstel değerler için kullanılır. Örneğin,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C ++ karakter
- Anahtar kelime
charkarakterler için kullanılır. - Boyutu 1 bayttır.
- C ++ 'daki karakterler tek tırnak içine alınır
' '. - Örneğin,
char test = 'h';
Not: C ++ 'da, bir tamsayı değeri, charkarakterin kendisi yerine bir değişkende saklanır . Daha fazla bilgi edinmek için C ++ karakterlerini ziyaret edin.
4. C ++ wchar_t
- Geniş karakter
wchar_t,charboyutunun 1 yerine 2 bayt olması dışında veri türüne benzer . - Tek bir kişiden daha fazla bellek gerektiren karakterleri temsil etmek için kullanılır
char. - Örneğin,
wchar_t test = L'ם' // storing Hebrew character;
Tırnak işaretlerinin önündeki L harfine dikkat edin.
Not: Ayrıca iki sabit boyutlu karakter türü daha vardır char16_tve char32_tC ++ 11'de tanıtılmıştır.
5. C ++ bool
boolVeri tipi olası değerler biri:trueya dafalse.- Booleanlar, koşullu ifadelerde ve döngülerde kullanılır (sonraki bölümlerde öğreneceğiz).
- Örneğin,
bool cond = false;
6. C ++ geçersiz
voidAnahtar verilerinin bir yokluğunu gösterir. "Hiçbir şey" veya "değer yok" anlamına gelir.- İşlevleri ve işaretçileri öğrendiğimizde void kullanacağız.
Not: Türün değişkenlerini tanımlayamayız void.
C ++ Tip Değiştiriciler
Tür değiştiricileri kullanarak bazı temel veri türlerini daha da değiştirebiliriz. C ++ 'da 4 tip değiştirici vardır. Onlar:
signedunsignedshortlong
Aşağıdaki veri türlerini yukarıdaki değiştiricilerle değiştirebiliriz:
intdoublechar
C ++ Değiştirilmiş Veri Türleri Listesi
| Veri tipi | Boyut (Bayt cinsinden) | Anlam |
|---|---|---|
signed int | 4 | tamsayılar için kullanılır (eşdeğer int) |
unsigned int | 4 | sadece pozitif tamsayıları saklayabilir |
short | 2 | küçük tamsayılar için kullanılır ( -32768 - 32767 aralığı ) |
long | en az 4 | büyük tamsayılar için kullanılır (eşdeğer long int) |
unsigned long | 4 | büyük pozitif tamsayılar veya 0 (eşdeğer unsigned long int) için kullanılır |
long long | 8 | çok büyük tamsayılar için kullanılır (eşdeğer long long int). |
unsigned long long | 8 | çok büyük pozitif tamsayılar veya 0 (eşdeğer unsigned long long int) için kullanılır |
long double | 12 | büyük kayan noktalı sayılar için kullanılır |
signed char | 1 | karakterler için kullanılır (garantili aralık -127 ila 127 ) |
unsigned char | 1 | karakterler için kullanılır ( 0-255 aralığı ) |
Birkaç örnek görelim.
long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0
Türetilmiş Veri Türleri
Temel veri türlerinden türetilen veri türleri, türetilmiş türlerdir. Örneğin: diziler, işaretçiler, işlev türleri, yapılar vb.
Daha sonraki eğitimlerde bu türetilmiş veri türleri hakkında bilgi edineceğiz.








