Tamsayı sınırları
Microsoft özel
Tamsayı türlerini limitleri aşağıdaki tabloda listelenir.Bu sınırlar da standart üstbilgisinde tanımlanan dosya SINIRLARI.H.
Tamsayı sabitler sınırlamalar
Sabit |
Anlam |
Value |
---|---|---|
CHAR_BIT |
Bir bit alanı olmayan en küçük değişken bit sayısı. |
8 |
SCHAR_MIN |
En düşük değer türünde bir değişken için imzalı char. |
–128 |
SCHAR_MAX |
Türünde bir değişken için en büyük değer imzalı char. |
127 |
UCHAR_MAX |
Türünde bir değişken için en büyük değer unsigned char. |
255 (0xff) |
CHAR_MIN |
En düşük değer türünde bir değişken için char. |
–128; /j seçeneği kullanıldığında, 0 |
CHAR_MAX |
Türünde bir değişken için en büyük değer char. |
127; /j seçeneğini kullandıysanız 255 |
MB_LEN_MAX |
Multicharacter sabiti bayt sayısı üst sınırı. |
5 |
SHRT_MIN |
En düşük değer türünde bir değişken için kısa. |
–32768 |
SHRT_MAX |
Türünde bir değişken için en büyük değer kısa. |
32767 |
USHRT_MAX |
Türünde bir değişken için en büyük değer İmzasız kısa. |
65535 (0xffff) |
INT_MIN |
En düşük değer türünde bir değişken için int. |
–2147483648 |
INT_MAX |
Türünde bir değişken için en büyük değer int. |
2147483647 |
UINT_MAX |
Türünde bir değişken için en büyük değer unsigned int. |
4294967295 (0xffffffff) |
LONG_MIN |
En düşük değer türünde bir değişken için uzun. |
–2147483648 |
LONG_MAX |
Türünde bir değişken için en büyük değer uzun. |
2147483647 |
ULONG_MAX |
Türünde bir değişken için en büyük değer unsigned long. |
4294967295 (0xffffffff) |
_I64_MIN |
Türünde bir değişken için en düşük değer__int64 |
-9223372036854775808 |
_I64_MAX |
Türünde bir değişken için en büyük değer__int64 |
9223372036854775807 |
_UI64_MAX |
Türünde bir değişken için en büyük değer İmzasız __int64 |
18446744073709551615 (0xffffffffffffffff) |
Bir değerin en büyük tamsayı gösterimi aşarsa, Microsoft derleyici bir hata üretir.