Bug found in Primes program.
[C-Programming-Examples.git] / limits_of_c_lang.c
blobd8cf115c91e32f02da24a7d5d722bd443324028c
1 /*
2 Lists limits of C Programming Language Types.
4 NOTE: Must compile with -std=c99 in gcc.
6 Steven Schronk
7 */
9 #include <stdio.h>
10 #include <stdlib.h>
11 #include <limits.h>
13 int main(void)
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);
18 printf("\n");
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);
24 printf("\n");
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);
28 printf("\n");
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);
32 printf("\n");
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);
36 printf("\n");
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);
40 printf("\n");
41 return EXIT_SUCCESS;