C Program to print Range of all Data Types

Notes:

C Program to print Range of all Data Types:

#include <stdio.h>
#include <limits.h>
#include <float.h>
int main() {
printf("char min=%i\n",CHAR_MIN);//-128
printf("char max=%i\n",CHAR_MAX);//127
printf("signed char min=%i\n",SCHAR_MIN);//-128
printf("signed char max=%i\n",SCHAR_MAX);//127
printf("unsigned char max=%i\n\n",UCHAR_MAX);//255

printf("short int min=%hi\n",SHRT_MIN);//-32768
printf("short int max=%hi\n",SHRT_MAX);//-32767
printf("unsigned short int max=%u\n\n",USHRT_MAX);//65535

printf("int min=%i\n",INT_MIN); // -2147483648
printf("int max=%i\n",INT_MAX); // 2147483647
printf("unsigned int max=%u\n\n",UINT_MAX); // 4294967295

printf("long int min=%li\n",LONG_MIN); // -2147483648
printf("long int max=%li\n",LONG_MAX); // 2147483647
printf("unsigned long int max=%u\n\n",ULONG_MAX); // 4294967295

printf("float min exp=%e\n\n",FLT_MIN);//1.175494e-038
printf("float max=%f\n\n",FLT_MAX);// 34028234663852886[22 0’s].000000
printf("float max exp=%e\n\n",FLT_MAX_EXP);// 3.402822e+038

printf("double min exp=%e\n\n",DBL_MIN);//2.225074e-308
printf("double max=%f\n\n",DBL_MAX); //1.797692 [302 0’s].000000
printf("double max exp=%e\n\n",DBL_MAX_EXP); //1.797692e+308

return 0;
}