C++ VERİ TÜRLERİ
Bu makaledee size C++ programlama dilinde kullanılan veri türlerinden bahsedeceğim.Bakalım bu veri türleri neymiş, aralıkları ne kadarmış.Haydi başlayalım...Veri Türleri
32-bit ve 64-bit derleyiciler için, Microsoft Visual C + + aşağıdaki tabloda gösterilen tiplerini tanır. Aşağıdaki tipi de imzasız formları vardır unutmayın:
- int (unsigned int)
- __int8 (imzasız __ int8)
- __int16 (imzasız __ int16)
- __int32 (imzasız __ int32)
- __int64 (imzasız __ int64)
- kısa (kısa imzasız)
- uzun (uzun imzasız)
- uzun (imzasız uzun uzun) uzun
| Tür Ad | Bayt | Diğer İsimler | Değerler aralığı |
|---|---|---|---|
int
|
4
|
imzaladı
|
-2,147,483,648 Için 2,147,483,647
|
unsigned int
|
4
|
imzasız
|
0 ila 4,294,967,295
|
__int8
|
1
|
karakter
|
-128 Ile 127 arası
|
imzasız __ int8
|
1
|
unsigned char
|
0 ile 255
|
__int16
|
2
|
kısa, kısa int, short int imzaladı
|
-32.768 Ile 32.767
|
imzasız __ int16
|
2
|
imzasız kısa, imzasız kısa int
|
0 ile 65.535
|
__int32
|
4
|
imzalanmış, imzalanan int, int
|
-2,147,483,648 Için 2,147,483,647
|
imzasız __ int32
|
4
|
imzasız, unsigned int
|
0 ila 4,294,967,295
|
__int64
|
8
|
Uzun uzun, uzun uzun imzaladı
|
-9,223,372,036,854,775,808 Için 9.223.372.036.854.775.807
|
imzasız __ int64
|
8
|
imzasız uzun uzun
|
0 ile 18.446.744.073.709.551.615
|
bool
|
1
|
hiçbiri
|
yanlış ya da doğru
|
karakter
|
1
|
hiçbiri
|
Varsayılan olarak -128 127
Ile derlenmiş 0 ile 255 / J
|
karakter imzaladı
|
1
|
hiçbiri
|
-128 Ile 127 arası
|
unsigned char
|
1
|
hiçbiri
|
0 ile 255
|
kısa
|
2
|
short int, short int imzaladı
|
-32.768 Ile 32.767
|
kısa imzasız
|
2
|
unsigned short int
|
0 ile 65.535
|
uzun
|
4
|
long int, long int imzaladı
|
-2,147,483,648 Için 2,147,483,647
|
uzun imzasız
|
4
|
unsigned long int
|
0 ila 4,294,967,295
|
uzun uzun
|
8
|
hiçbiri (ama __ int64 eşdeğer)
|
-9,223,372,036,854,775,808 Için 9.223.372.036.854.775.807
|
imzasız uzun uzun
|
8
|
hiçbiri (ancak imzasız __ int64 eşdeğer)
|
0 ile 18.446.744.073.709.551.615
|
enum
|
değişir
|
hiçbiri
|
Açıklamalar bakın.
|
şamandıra
|
4
|
hiçbiri
|
3.4E + / - 38 (7 basamak)
|
çift
|
8
|
hiçbiri
|
1.7e + / - 308 (15 haneli)
|
long double
|
çift aynı
|
hiçbiri
|
çift aynı
|
wchar_t
|
2
|
__wchar_t
|
0 ile 65.535
|
__ Wchar_t değişebilen geniş karakter veya çok baytlı karakter tipi belirler. Varsayılan olarak wchar_t imzasız kısa bir typedef olduğunu. Bir karakter veya geniş karakter tipi sabit belirlemek için sabit dize önce L örnek kullanın. Ile derlerken / ZC: wchar_t veya / Za , derleyici fonksiyon aşırı yük amaçlı bir imzasız kısa ve wchar_t ayırt edebilirsiniz.
Imzalı ve imzasız bool dışında herhangi bir integral tip kullanılabilir modifiye vardır. Char türü varsayılan olarak imzalanan karakter gibi davranır, ancak belirtebilirsiniz / J varsayılan olarak unsigned char gibi davranmaya yapmak için (derleyici seçeneği).
Dört bayt: int ve imzasız int türleri sistemin kelimenin boyutu var. Ancak, taşınabilir kod int büyüklüğüne bağlı olmamalıdır.
Microsoft C / C + + da boy tamsayı türleri için destek sağlar.
0 yorum:
Yorum Gönder