khalfella

ansi_c_pg36_ch02_ex01.c

Nov 2nd, 2014
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. /*
  2. * Exercise 2-1.
  3. * Write a program to determine the ranges of char, short, int, and long
  4. * variables, both signed and unsigned, by printing appropriate values from
  5. * standard headers and by direct computation. Harder if you compute them:
  6. * determine the ranges of the various floating-point types.
  7. */
  8.  
  9.  
  10. #include <stdio.h>
  11. #include <limits.h>
  12. #include <float.h>
  13.  
  14. int
  15. main() {
  16. printf("CHAR_BIT = %d\n", CHAR_BIT);
  17. printf("CHAR_MAX = %d\n", CHAR_MAX);
  18. printf("CHAR_MIN = %d\n", CHAR_MIN);
  19. printf("INT_MIN = %d\n", INT_MIN);
  20. printf("INT_MAX = %d\n", INT_MAX);
  21. printf("LONG_MAX = %ld\n", LONG_MAX);
  22. printf("LONG_MIN = %ld\n", LONG_MIN);
  23. printf("SCHAR_MAX = %d\n", SCHAR_MAX);
  24. printf("SCHAR_MIN = %d\n", SCHAR_MIN);
  25. printf("SHRT_MAX = %d\n", SHRT_MAX);
  26. printf("SHRT_MIN = %d\n", SHRT_MIN);
  27. printf("UCHAR_MAX = %d\n", UCHAR_MAX);
  28. printf("UINT_MAX = %u\n", UINT_MAX);
  29. printf("ULONG_MAX = %u\n", ULONG_MAX);
  30. printf("USHRT_MAX = %u\n", USHRT_MAX);
  31. printf("UCHAR_MAX = %u\n", UCHAR_MAX);
  32. printf("SCHAR_MAX = %u\n", SCHAR_MAX);
  33. printf("SCHAR_MIN = %d\n", SCHAR_MIN);
  34. printf("###############\n");
  35. printf("FLT_MIN = %f\n", FLT_MIN);
  36. printf("FLT_MAX = %f\n", FLT_MAX);
  37. printf("DBL_MIN = %lf\n", DBL_MIN);
  38. printf("DBL_MAX = %lf\n", DBL_MAX);
  39. return (0);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment