2 Lists limits of C Programming Language Types.
4 NOTE: Must compile with -std=c99 in gcc.
15 printf("\nThis Program Displays The Limits of Datatypes on this System.\n\n");
16 printf("Bits in a Single Char: %d\n", CHAR_BIT
);
17 printf("Max Bytes in Multibyte Char (Any Locale): %d\n", MB_LEN_MAX
);
19 printf("Char Min:\t\t%+d\n", CHAR_MIN
);
20 printf("Char Max:\t\t%+d\n", CHAR_MAX
);
21 printf("Signed Char Min:\t%+d\n", SCHAR_MIN
);
22 printf("Signed Char Max:\t%+d\n", SCHAR_MAX
);
23 printf("Unsigned Char Max:\t%+d\n", UCHAR_MAX
);
25 printf("Short Min:\t\t%+d\n", SHRT_MIN
);
26 printf("Short Max:\t\t%+d\n", SHRT_MAX
);
27 printf("Unsigned Short Max:\t%+d\n", USHRT_MAX
);
29 printf("Integer Min:\t\t%+ld\n", INT_MIN
);
30 printf("Integer Max:\t\t%+ld\n", INT_MAX
);
31 printf("Unsigned Integer Max:\t%+ld\n", UINT_MAX
);
33 printf("Long Min:\t\t%+ld\n", LONG_MIN
);
34 printf("Long Max:\t\t%+ld\n", LONG_MAX
);
35 printf("Unsigned Long Max:\t+%llu\n", ULONG_MAX
);
37 printf("Long Long Min:\t\t%+ld\n", LLONG_MIN
);
38 printf("Long Long Max:\t\t%+ld\n", LLONG_MAX
);
39 printf("Unsigned Long Long Max: +%llu\n", ULLONG_MAX
);