“limits.h” başlığı “char”, “short”, “int”, “long” gibi değişken tiplerinin en fazla ve en az değer aralıklarını belirleyen standart C++ kütüphanesidir. Örneğin işaretsiz bir karakteri 255 maksimum değere kadar saklayabilirsiniz. Aşağıdaki örneğe bakalım :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include <stdio.h> #include <limits.h> int main() { printf("1 byte'ın bit sayısı= %d\n", CHAR_BIT); printf("Minimum SIGNED CHAR = %d\n", SCHAR_MIN); printf("Maximum SIGNED CHAR = %d\n", SCHAR_MAX); printf("Maximum UNSIGNED CHAR = %d\n", UCHAR_MAX); printf("Minimum SHORT INT = %d\n", SHRT_MIN); printf("Maximum SHORT INT = %d\n", SHRT_MAX); printf("Minimum INT = %d\n", INT_MIN); printf("Maximum INT = %d\n", INT_MAX); printf("Minimum CHAR = %d\n", CHAR_MIN); printf("Maximum CHAR = %d\n", CHAR_MAX); printf("Minimum LONG = %ld\n", LONG_MIN); printf("Maximum LONG = %ld\n", LONG_MAX); return(0); } |
bu örneğin çıktısı şu şekildedir :
1 byte’ın bit sayısı = 8
Maximum SIGNED CHAR = -126
Maximum SIGNED CHAR = 127
Maximum UNSIGNED CHAR = 255
Maximum SHORT INT = -32766
Maximum SHORT INT = 32767
Maximum INT = -2147483648
Maximum INT = 2147483647
Maximum CHAR = -128
Maximum CHAR =127
Maximum LONG = -2147483648
Maximum LONG = 2147483647
0
0