Aracılığıyla paylaş


Tamsayı Sınırları

Microsoft'a özgü

Tamsayı türlerinin sınırları aşağıdaki tabloda listelenmiştir. Bu sınırlar için önişlemci makroları, standart üst bilgi dosyası <climit'lerini> eklediğinizde de tanımlanır.

Tamsayı Sabitleri Sınırları

Sabit Anlamı Değer
CHAR_BIT Bit alanı olmayan en küçük değişkendeki bit sayısı. 8
SCHAR_MIN türünde signed charbir değişken için en düşük değer. -128
SCHAR_MAX türünde signed charbir değişken için en yüksek değer. 127
UCHAR_MAX türünde unsigned charbir değişken için en yüksek değer. 255 (0xff)
CHAR_MIN türünde charbir değişken için en düşük değer. -128; 0 seçeneği kullanılıyorsa /J
CHAR_MAX türünde charbir değişken için en yüksek değer. 127; Seçenek kullanılıyorsa /J 255
MB_LEN_MAX Çok karakterli sabitteki bayt sayısı üst sınırı. 5
SHRT_MIN türünde shortbir değişken için en düşük değer. -32768
SHRT_MAX türünde shortbir değişken için en yüksek değer. 32767
USHRT_MAX türünde unsigned shortbir değişken için en yüksek değer. 65535 (0xffff)
INT_MIN türünde intbir değişken için en düşük değer. -2147483648
INT_MAX türünde intbir değişken için en yüksek değer. 2147483647
UINT_MAX türünde unsigned intbir değişken için en yüksek değer. 4294967295 (0xffffffff)
LONG_MIN türünde longbir değişken için en düşük değer. -2147483648
LONG_MAX türünde longbir değişken için en yüksek değer. 2147483647
ULONG_MAX türünde unsigned longbir değişken için en yüksek değer. 4294967295 (0xffffffff)
LLONG_MIN Türünde bir değişken için en düşük değer long long -9223372036854775808
LLONG_MAX Türünde bir değişken için en yüksek değer long long 9223372036854775807
ULLONG_MAX Türünde bir değişken için en yüksek değer unsigned long long 18446744073709551615 (0xffffffffffffffff)

Bir değer en büyük tamsayı gösterimini aşarsa, Microsoft derleyicisi bir hata oluşturur.

Ayrıca bkz.

Kayan Sınırlar