Integer veri türünün minimum ve maksimum değerlerini gösteren makro sabitleri C standart kütüphanesinde yer alan limits.h başlık dosyasında tanımlanır.
Makrolar
Makro değeri | Karşılığı | Açıklama |
---|---|---|
CHAR_BIT | 8 | Bir byte içindeki bit sayısını belirler. |
MB_LEN_MAX | 2 | Birden fazla karakterden oluşan bir karakterdeki maksimum byte sayısı |
SCHAR_MIN | -128 | Signed char bir verinin en düşük değerini gösterir. |
SCHAR_MAX | 127 | Signed char bir verinin en yüksek değerini gösterir. |
UCHAR_MAX | 255 | Unsigned char bir verinin en yüksek değerini gösterir. |
CHAR_MIN | -128 veya 0 | Char bir verinin minimum değeri. Eğer sayı negatif ise -128 aksi takdirde 0'dır. |
CHAR_MAX | 127 veya 0 | Char bir verinin maksimum değeri. Eğer sayı negatif ise 127 aksi takdirde 255'dir. |
INT_MAX | 2147483647 | Int bir verinin maksimum değerini gösterir. |
INT_MIN | -2147483648 | Int bir verinin minimum değerini gösterir. |
UINT_MAX | 4294967295 | Unsigned int bir verinin maksimum değerini gösterir. |
SHRT_MAX | 32767 | Short int bir verinin maksimum değerini gösterir. |
SHRT_MIN | -32768 | Short int bir verinin minimum değerini gösterir. |
USHRT_MAX | 65535 | Unsigned short int bir verinin maksimum değerini gösterir. |
LONG_MAX | +9223372036854775807 | Long int bir verinin maksimum değerini gösterir. |
LONG_MIN | -9223372036854775808 | Long int bir verinin minimum değerini gösterir. |
ULONG_MAX | 18446744073709551615 | Unsigned long int bir verinin maksimum değerini gösterir. |
LLONG_MAX (C99) | 9223372036854775807 | Long long int bir verinin maksimum değerini gösterir. |
LLONG_MIN (C99) | -9223372036854775808 | Long long int bir verinin minimum değerini gösterir. |
ULLONG_MAX (C99) | 18446744073709551615 | Unsigned long long int bir verinin maksimum değerini gösterir. |