( c ) ✂
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char *argv[] ) {
printf( " type: bytes %25s %25s %25s\n", "min value", "max value", "max unsigned" );
printf( " char: %5ld %25d %25d %25u\n", sizeof(char), CHARMIN, CHARMAX, UCHARMAX );
printf( " short: %5ld %25d %25d %25u\n", sizeof(short), SHRTMIN, SHRTMAX, USHRTMAX );
printf( " int: %5ld %25d %25d %25u\n", sizeof(int), INTMIN, INTMAX, UINTMAX );
printf( " long: %5ld %25ld %25ld %25lu\n", sizeof(long), LONGMIN, LONGMAX, ULONGMAX );
printf( " long long: %5ld %25lld %25lld %25llu\n", sizeof(long long), LLONGMIN, LLONGMAX, ULLONGMAX );
printf( "\n" );
printf( " char: %5ld\n", sizeof(char));
printf( " short: %5ld\n", sizeof(short));
printf( " short int: %5ld\n", sizeof(short int));
printf( " signed short: %5ld\n", sizeof(signed short));
printf( " signed short int: %5ld\n", sizeof(signed short int));
printf( " int: %5ld\n", sizeof(int));
printf( " signed int: %5ld\n", sizeof(signed int));
printf( " long: %5ld\n", sizeof(long));
printf( " long int: %5ld\n", sizeof(long int));
printf( " signed long: %5ld\n", sizeof(signed long));
printf( " signed long int: %5ld\n", sizeof(signed long int));
printf( " long long: %5ld\n", sizeof(long long));
printf( " long long int: %5ld\n", sizeof(long long int));
printf( " signed long long: %5ld\n", sizeof(signed long long));
printf( "signed long long int: %5ld\n", sizeof(signed long long int));
printf( "\n" );
printf( " float: %5ld\n", sizeof(float));
printf( " void *: %5ld\n", sizeof(void *));
printf( " double: %5ld\n", sizeof(double));
printf( "long double: %5ld\n", sizeof(long double));
printf( " long bit: %5d\n", LONGBIT);
printf( " word bit: %5d\n", WORDBIT);
printf( " sizet: %5ld\n", sizeof(SIZETMAX));
printf( " ssizet: %5ld\n", sizeof(SSIZEMAX));
return EXIT_SUCCESS;
}
1 #include <limits.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4
5 int main( int argc, char *argv[] ) {
6 printf( " type: bytes %25s %25s %25s\n", "min value", "max value", "max unsigned" );
7 printf( " char: %5ld %25d %25d %25u\n", sizeof(char), CHARMIN, CHARMAX, UCHARMAX );
8 printf( " short: %5ld %25d %25d %25u\n", sizeof(short), SHRTMIN, SHRTMAX, USHRTMAX );
9 printf( " int: %5ld %25d %25d %25u\n", sizeof(int), INTMIN, INTMAX, UINTMAX );
10 printf( " long: %5ld %25ld %25ld %25lu\n", sizeof(long), LONGMIN, LONGMAX, ULONGMAX );
11 printf( " long long: %5ld %25lld %25lld %25llu\n", sizeof(long long), LLONGMIN, LLONGMAX, ULLONGMAX );
12 printf( "\n" );
13
14 printf( " char: %5ld\n", sizeof(char));
15 printf( " short: %5ld\n", sizeof(short));
16 printf( " short int: %5ld\n", sizeof(short int));
17 printf( " signed short: %5ld\n", sizeof(signed short));
18 printf( " signed short int: %5ld\n", sizeof(signed short int));
19 printf( " int: %5ld\n", sizeof(int));
20 printf( " signed int: %5ld\n", sizeof(signed int));
21 printf( " long: %5ld\n", sizeof(long));
22 printf( " long int: %5ld\n", sizeof(long int));
23 printf( " signed long: %5ld\n", sizeof(signed long));
24 printf( " signed long int: %5ld\n", sizeof(signed long int));
25 printf( " long long: %5ld\n", sizeof(long long));
26 printf( " long long int: %5ld\n", sizeof(long long int));
27 printf( " signed long long: %5ld\n", sizeof(signed long long));
28 printf( "signed long long int: %5ld\n", sizeof(signed long long int));
29 printf( "\n" );
30
31 printf( " float: %5ld\n", sizeof(float));
32 printf( " void *: %5ld\n", sizeof(void *));
33 printf( " double: %5ld\n", sizeof(double));
34 printf( "long double: %5ld\n", sizeof(long double));
35 printf( " long bit: %5d\n", LONGBIT);
36 printf( " word bit: %5d\n", WORDBIT);
37 printf( " sizet: %5ld\n", sizeof(SIZETMAX));
38 printf( " ssizet: %5ld\n", sizeof(SSIZEMAX));
39
40 return EXIT_SUCCESS;
41 }