#include <iostream>
#include <limits>
using namespace std;
int main() {
cout <<"char: size=" << sizeof(char)
<<" bytes, min=" << int(numeric_limits<char>::min())
<<", max=" << int(numeric_limits<char>::max()) << endl;
cout <<"char: size=" << sizeof(char)
<<" bytes, min=" << int(numeric_limits<char>::min())
<<", max=" << int(numeric_limits<char>::max()) << endl;
cout <<"int: size=" << sizeof(int)
<<" bytes, min=" << numeric_limits<int>::min()
<<", max=" << numeric_limits<int>::max() << endl;
cout <<"float: size=" << sizeof(float)
<<" bytes, min=" << numeric_limits<float>::min()
<<", max=" << numeric_limits<float>::max() << endl;
cout <<"double: size=" << sizeof(double)
<<" bytes, min=" << numeric_limits<double>::max() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGltaXRzPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb3V0IDw8ImNoYXI6IHNpemU9IiA8PCBzaXplb2YoY2hhcikKCSAgICAgPDwiIGJ5dGVzLCBtaW49IiA8PCBpbnQobnVtZXJpY19saW1pdHM8Y2hhcj46Om1pbigpKQoJICAgICA8PCIsIG1heD0iIDw8IGludChudW1lcmljX2xpbWl0czxjaGFyPjo6bWF4KCkpIDw8IGVuZGw7CgkgICAgIAoJY291dCA8PCJjaGFyOiBzaXplPSIgPDwgc2l6ZW9mKGNoYXIpCgkgICAgIDw8IiBieXRlcywgbWluPSIgPDwgaW50KG51bWVyaWNfbGltaXRzPGNoYXI+OjptaW4oKSkKCSAgICAgPDwiLCBtYXg9IiA8PCBpbnQobnVtZXJpY19saW1pdHM8Y2hhcj46Om1heCgpKSA8PCBlbmRsOwoJICAgICAKCWNvdXQgPDwiaW50OiBzaXplPSIgPDwgc2l6ZW9mKGludCkKCSAgICAgPDwiIGJ5dGVzLCBtaW49IiA8PCBudW1lcmljX2xpbWl0czxpbnQ+OjptaW4oKQoJICAgICA8PCIsIG1heD0iIDw8IG51bWVyaWNfbGltaXRzPGludD46Om1heCgpIDw8IGVuZGw7CgkgICAgIAoJY291dCA8PCJmbG9hdDogc2l6ZT0iICA8PCBzaXplb2YoZmxvYXQpCgkgICAgIDw8IiBieXRlcywgbWluPSIgPDwgbnVtZXJpY19saW1pdHM8ZmxvYXQ+OjptaW4oKQoJICAgICA8PCIsIG1heD0iIDw8IG51bWVyaWNfbGltaXRzPGZsb2F0Pjo6bWF4KCkgPDwgZW5kbDsKCSAgICAgCgljb3V0IDw8ImRvdWJsZTogc2l6ZT0iIDw8IHNpemVvZihkb3VibGUpCgkgICAgIDw8IiBieXRlcywgbWluPSIgPDwgbnVtZXJpY19saW1pdHM8ZG91YmxlPjo6bWF4KCkgPDwgZW5kbDsKCSAgICAgCglyZXR1cm4gMDsKfQ==
char: size=1 bytes, min=-128, max=127
char: size=1 bytes, min=-128, max=127
int: size=4 bytes, min=-2147483648, max=2147483647
float: size=4 bytes, min=1.17549e-38, max=3.40282e+38
double: size=8 bytes, min=1.79769e+308