Напишите программу печатающую размеры в байтах, минимальные и максимальные значения всех фундаментальных типов.
используйте sizeof для этого, определите как ведет себя sizeof на массивах. используйте функции из заголовочного файла limits для определения минимального и максимального значения для выбранного типа, например: std::numeric_limits::max();
char А ... wchar_t 0 ... 65535 signed char А ... short int -32768 ... 32767 int -2147483648 ... 2147483647 long int -2147483648 ... 2147483647 unsigned char ... unsigned short int 0 ... 65535 unsigned int 0 ... 4294967295 unsigned long int 0 ... 4294967295 float 1.17549e-038 ... 3.40282e+038 double 2.22507e-308 ... 1.79769e+308 long double 2.22507e-308 ... 1.79769e+308 bool 0 ... 1
char А ...
ОтветитьУдалитьwchar_t 0 ... 65535
signed char А ...
short int -32768 ... 32767
int -2147483648 ... 2147483647
long int -2147483648 ... 2147483647
unsigned char ...
unsigned short int 0 ... 65535
unsigned int 0 ... 4294967295
unsigned long int 0 ... 4294967295
float 1.17549e-038 ... 3.40282e+038
double 2.22507e-308 ... 1.79769e+308
long double 2.22507e-308 ... 1.79769e+308
bool 0 ... 1