9.9. limits.h
: Tamsayı Değerleri İçin Sınırlar
Bu dosya, çeşitli boylardaki tamsayılar için
bazı üst ve alt sınırlarla ilgili değişmezler tanımlar. Kabul edilebilir en
düşük değerler parantez içinde gösterilmiştir. Yani, bir derleyici için
INT_MAX
32767
’den büyük olabilir, fakat
Standarda uygun hiçbir derleyicinin bu sayıdan küçük bir
INT_MAX
sağlamasına izin verilmez.
CHAR_BIT | bir char ’daki bit sayısı (8 ) |
SCHAR_MIN | en küçük signed char değeri (-127 ) |
SCHAR_MAX | en büyük signed char değeri (+127 ) |
UCHAR_MAX | en büyük unsigned char değeri (255 ) |
CHAR_MIN | en küçük char değeri (0 veya SCHAR_MIN ) |
CHAR_MAX | en büyük char değeri (UCHAR_MAX veya SCHAR_MAX ) |
MB_LEN_MAX | bir çokbaytlı karakter içindeki en büyük bayt sayısı (1 ) |
SHRT_MIN | en küçük (signed ) short değeri (-32767 ) |
SHRT_MAX | en büyük (signed ) short değeri (+32767 ) |
USHRT_MAX | en büyük unsigned short değeri (0xffff ) |
INT_MIN | en küçük (signed ) int değeri (-32767 ) |
INT_MAX | en büyük (signed ) int değeri (+32767 ) |
UINT_MAX | en büyük unsigned int değeri (0xffff ) |
LONG_MIN | en küçük (signed ) long değeri (-2147483647 ) |
LONG_MAX | en büyük (signed ) long değeri (+2147483647 ) |
ULONG_MAX | en büyük unsigned long değeri (0xffffffff ) |
LLONG_MIN | en küçük (signed ) long değeri (-9223372036854775807 ) |
LLONG_MAX | en büyük (signed ) long değeri (+9223372036854775807 ) |
ULLONG_MAX | en büyük unsigned long değeri (0xffffffffffffffff ) |