Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Exercise 2-1.
- * Write a program to determine the ranges of char, short, int, and long
- * variables, both signed and unsigned, by printing appropriate values from
- * standard headers and by direct computation. Harder if you compute them:
- * determine the ranges of the various floating-point types.
- */
- #include <stdio.h>
- #include <limits.h>
- #include <float.h>
- int
- main() {
- printf("CHAR_BIT = %d\n", CHAR_BIT);
- printf("CHAR_MAX = %d\n", CHAR_MAX);
- printf("CHAR_MIN = %d\n", CHAR_MIN);
- printf("INT_MIN = %d\n", INT_MIN);
- printf("INT_MAX = %d\n", INT_MAX);
- printf("LONG_MAX = %ld\n", LONG_MAX);
- printf("LONG_MIN = %ld\n", LONG_MIN);
- printf("SCHAR_MAX = %d\n", SCHAR_MAX);
- printf("SCHAR_MIN = %d\n", SCHAR_MIN);
- printf("SHRT_MAX = %d\n", SHRT_MAX);
- printf("SHRT_MIN = %d\n", SHRT_MIN);
- printf("UCHAR_MAX = %d\n", UCHAR_MAX);
- printf("UINT_MAX = %u\n", UINT_MAX);
- printf("ULONG_MAX = %u\n", ULONG_MAX);
- printf("USHRT_MAX = %u\n", USHRT_MAX);
- printf("UCHAR_MAX = %u\n", UCHAR_MAX);
- printf("SCHAR_MAX = %u\n", SCHAR_MAX);
- printf("SCHAR_MIN = %d\n", SCHAR_MIN);
- printf("###############\n");
- printf("FLT_MIN = %f\n", FLT_MIN);
- printf("FLT_MAX = %f\n", FLT_MAX);
- printf("DBL_MIN = %lf\n", DBL_MIN);
- printf("DBL_MAX = %lf\n", DBL_MAX);
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment