#include <stdio.h>
#include <limits.h>
#include <float.h>
int main() {
printf ("C Data Types and Memory Usage:\n");
printf("char: size=%lu bytes, min=%d, max=%d\n", sizeof(char), CHAR_MIN, CHAR_MAX);
printf("int: size=%lu bytes, min=%d, max=%d\n", sizeof(int), INT_MIN, INT_MAX);
printf("float: size=%lu bytes, min=%e, max=ke\n", sizeof(float), FLT_MIN, FLT_MAX);
printf("double: size=%lu bytes, min=%e, max=%e\n", sizeof(double), DBL_MIN, DBL_MAX);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxsaW1pdHMuaD4KI2luY2x1ZGUgPGZsb2F0Lmg+CgppbnQgbWFpbigpIHsKICAgIHByaW50ZiAoIkMgRGF0YSBUeXBlcyBhbmQgTWVtb3J5IFVzYWdlOlxuIik7CgogICAgcHJpbnRmKCJjaGFyOiBzaXplPSVsdSBieXRlcywgbWluPSVkLCBtYXg9JWRcbiIsIHNpemVvZihjaGFyKSwKQ0hBUl9NSU4sIENIQVJfTUFYKTsKCiAgICBwcmludGYoImludDogc2l6ZT0lbHUgYnl0ZXMsIG1pbj0lZCwgbWF4PSVkXG4iLCBzaXplb2YoaW50KSwKSU5UX01JTiwgSU5UX01BWCk7CgogICAgcHJpbnRmKCJmbG9hdDogc2l6ZT0lbHUgYnl0ZXMsIG1pbj0lZSwgbWF4PWtlXG4iLCBzaXplb2YoZmxvYXQpLCAKRkxUX01JTiwgRkxUX01BWCk7CgogICAgcHJpbnRmKCJkb3VibGU6IHNpemU9JWx1IGJ5dGVzLCBtaW49JWUsIG1heD0lZVxuIiwgc2l6ZW9mKGRvdWJsZSksCkRCTF9NSU4sIERCTF9NQVgpOwoKCiAgIHJldHVybiAwOwogICAKfQog
C Data Types and Memory Usage:
char: size=1 bytes, min=-128, max=127
int: size=4 bytes, min=-2147483648, max=2147483647
float: size=4 bytes, min=1.175494e-38, max=ke
double: size=8 bytes, min=2.225074e-308, max=1.797693e+308