Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft C++ 32 bit ve 64 bit derleyicileri, bu makalenin devamında yer alan tablodaki türleri tanır.
- int (unsigned int)
- __int8 (unsigned __int8)
- __int16 (unsigned __int16)
- __int32 (unsigned __int32)
- __int64 (unsigned __int64)
- short (unsigned short)
- long (unsigned long)
- long long (unsigned long long)
Adı iki alt çizgi__
() ile başlıyorsa, veri türü standart değildir.
Aşağıdaki tabloda belirtilen aralıklar kapsayıcıdır.
Tür Adı | Bayt | Diğer Adlar | Değer Aralığı |
---|---|---|---|
int |
4 | signed |
-2.147.483.648 - 2.147.483.647 |
unsigned int |
4 | unsigned |
0 - 4.294.967.295 |
__int8 |
1 | char |
-128 - 127 |
unsigned __int8 |
1 | unsigned char |
0 - 255 |
__int16 |
2 | short , short int , signed short int |
-32.768 - 32.767 |
unsigned __int16 |
2 | unsigned short , unsigned short int |
0 - 65.535 |
__int32 |
4 | signed , signed int , int |
-2.147.483.648 - 2.147.483.647 |
unsigned __int32 |
4 | unsigned , unsigned int |
0 - 4.294.967.295 |
__int64 |
8 | long long , signed long long |
-9.223.372.036.854.775.808 - 9.223.372.036.854.775.807 |
unsigned __int64 |
8 | unsigned long long |
0 - 18.446.744.073.709.551.615 |
bool |
1 | yok | false veya true |
char |
1 | yok | -128 - 127 varsayılan olarak kullanılarak derlendiğinde 0 ile 255 /J |
signed char |
1 | yok | -128 - 127 |
unsigned char |
1 | yok | 0 - 255 |
short |
2 | short int , signed short int |
-32.768 - 32.767 |
unsigned short |
2 | unsigned short int |
0 - 65.535 |
long |
4 | long int , signed long int |
-2.147.483.648 - 2.147.483.647 |
unsigned long |
4 | unsigned long int |
0 - 4.294.967.295 |
long long |
8 | none (ancak eşdeğeri __int64 ) |
-9.223.372.036.854.775.808 - 9.223.372.036.854.775.807 |
unsigned long long |
8 | none (ancak eşdeğeri unsigned __int64 ) |
0 - 18.446.744.073.709.551.615 |
enum |
Değişir | yok | |
float |
4 | yok | 3,4E +/- 38 (yedi basamak) |
double |
8 | yok | 1,7E +/- 308 (on beş basamak) |
long double |
aynı double |
yok | Aynı double |
wchar_t |
2 | __wchar_t |
0 - 65.535 |
değişkeni __wchar_t
geniş karakter türü veya çok baytlı karakter türü belirtir. Geniş karakter türü sabitini L
ayarlamak için bir karakter veya dize sabitinin önüne ön ekini kullanın.
signed
ve unsigned
dışında bool
herhangi bir tamsayı türüyle kullanabileceğiniz değiştiricilerdir. , signed char
ve unsigned char
değerlerinin, aşırı yükleme ve şablonlar gibi mekanizmalar için üç ayrı tür olduğunu char
unutmayın.
ve unsigned int
türlerinin int
boyutu 4 bayttır. Ancak, dil standardı uygulamaya özgü olmasını sağladığından int
taşınabilir kod boyutuna bağlı olmamalıdır.
Visual Studio'da C/C++, boyutlandırılmış tamsayı türlerini de destekler. Daha fazla bilgi için bkz __int8, __int16, __int32, __int64
. ve Tamsayı Sınırları.
Her türün boyutlarının kısıtlamaları hakkında daha fazla bilgi için bkz . Yerleşik türler.
Numaralandırılmış türler aralığı, dil bağlamı ve belirtilen derleyici bayraklarına bağlı olarak değişir. Daha fazla bilgi için bkz . C Numaralandırma Bildirimleri ve Numaralandırmaları.