Advertisement
VEGASo

Untitled

Oct 12th, 2022
957
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.71 KB | None | 0 0
  1. #include <iostream>
  2. #include <limits>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8. {
  9.     setlocale(LC_ALL, "RU");
  10.  
  11.     bool log_true = 0;
  12.  
  13.     cout << "\tТИП ДАННЫХ:\t\tMIN ЗНАЧЕНИЕ:\t\tMAX ЗНАЧЕНИЕ:\n\n";
  14.  
  15.     cout << "\tint\t\t\t" << numeric_limits<int>::min() << "\t\t" << numeric_limits<int>::max() << endl;
  16.     cout << "\tfloat\t\t\t" << numeric_limits<float>::min() << "\t\t" << numeric_limits<float>::max() << endl;
  17.     cout << "\tdouble\t\t\t" << numeric_limits<double>::min() << "\t\t" << numeric_limits<double>::max() << endl;
  18.     cout << "\tlong long\t\t" << numeric_limits<long long>::min() << "\t" << numeric_limits<long long>::max() << endl;
  19.     cout << "\tchar\t\t\t" << static_cast<int>(numeric_limits<char>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<char>::max()) << endl;
  20.     cout << "\tuchar\t\t\t" << static_cast<int>(numeric_limits<unsigned char>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<unsigned char>::max()) << endl;
  21.     cout << "\tbool\t\t\t" << numeric_limits<bool>::min() << "\t\t\t" << numeric_limits<bool>::max() << endl;
  22.     cout << "\tlong\t\t\t" << numeric_limits<long>::min() << "\t\t" << numeric_limits<long>::max() << endl;
  23.     cout << "\tshort\t\t\t" << numeric_limits<short>::min() << "\t\t\t" << numeric_limits<short>::max() << endl;
  24.  
  25.     // int 8-64
  26.     cout << "\tint8_t\t\t\t" << static_cast<int>(numeric_limits<int8_t>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<int8_t>::max()) << endl;
  27.     cout << "\tint16_t\t\t\t" << numeric_limits<int16_t>::min() << "\t\t\t" << numeric_limits<int16_t>::max() << endl;
  28.     cout << "\tint32_t\t\t\t" << numeric_limits<int32_t>::min() << "\t\t" << numeric_limits<int32_t>::max() << endl;
  29.     cout << "\tint64_t\t\t\t" << numeric_limits<int64_t>::min() << "\t" << numeric_limits<int64_t>::max() << endl;
  30.     // uint 8-64
  31.     cout << "\tuint8_t\t\t\t" << static_cast<int>(numeric_limits<uint8_t>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<uint8_t>::max()) << endl;
  32.     cout << "\tuint16_t\t\t" << numeric_limits<uint16_t>::min() << "\t\t\t" << numeric_limits<uint16_t>::max() << endl;
  33.     cout << "\tuint32_t\t\t" << numeric_limits<uint32_t>::min() << "\t\t\t" << numeric_limits<uint32_t>::max() << endl;
  34.     cout << "\tuint64_t\t\t" << numeric_limits<uint64_t>::min() << "\t\t\t" << numeric_limits<uint64_t>::max() << endl;
  35.  
  36.     // int_fast 8-64
  37.     cout << "\tint_fast8_t\t\t" << static_cast<int>(numeric_limits<int_fast8_t>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<int_fast8_t>::max()) << endl;
  38.     cout << "\tint_fast16_t\t\t" << numeric_limits<int_fast16_t>::min() << "\t\t" << numeric_limits<int_fast16_t>::max() << endl;
  39.     cout << "\tint_fast32_t\t\t" << numeric_limits<int_fast32_t>::min() << "\t\t" << numeric_limits<int_fast32_t>::max() << endl;
  40.     cout << "\tint_fast64_t\t\t" << numeric_limits<int_fast64_t>::min() << "\t" << numeric_limits<int_fast64_t>::max() << endl;
  41.     // uint_fast 8-64
  42.     cout << "\tuint_fast8_t\t\t" << static_cast<int>(numeric_limits<uint_fast8_t>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<uint_fast8_t>::max()) << endl;
  43.     cout << "\tuint_fast16_t\t\t" << numeric_limits<uint_fast16_t>::min() << "\t\t\t" << numeric_limits<uint_fast16_t>::max() << endl;
  44.     cout << "\tuint_fast32_t\t\t" << numeric_limits<uint_fast32_t>::min() << "\t\t\t" << numeric_limits<uint_fast32_t>::max() << endl;
  45.     cout << "\tuint_fast64_t\t\t" << numeric_limits<uint_fast64_t>::min() << "\t\t\t" << numeric_limits<uint_fast64_t>::max() << endl;
  46.  
  47.     // int_least 8-64
  48.     cout << "\tint_least8_t\t\t" << static_cast<int>(numeric_limits<int_least8_t>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<int_least8_t>::max()) << endl;
  49.     cout << "\tint_least16_t\t\t" << numeric_limits<int_least16_t>::min() << "\t\t\t" << numeric_limits<int_least16_t>::max() << endl;
  50.     cout << "\tint_least32_t\t\t" << numeric_limits<int_least32_t>::min() << "\t\t" << numeric_limits<int_least32_t>::max() << endl;
  51.     cout << "\tint_least64_t\t\t" << numeric_limits<int_least64_t>::min() << "\t" << numeric_limits<int_least64_t>::max() << endl;
  52.     // uint_least 8-64
  53.     cout << "\tuint_least8_t\t\t" << static_cast<int>(numeric_limits<uint_least8_t>::min()) << "\t\t\t" << static_cast<int>(numeric_limits<uint_least8_t>::max()) << endl;
  54.     cout << "\tuint_least16_t\t\t" << numeric_limits<uint_least16_t>::min() << "\t\t\t" << numeric_limits<uint_least16_t>::max() << endl;
  55.     cout << "\tuint_least32_t\t\t" << numeric_limits<uint_least32_t>::min() << "\t\t\t" << numeric_limits<uint_least32_t>::max() << endl;
  56.     cout << "\tuint_least64_t\t\t" << numeric_limits<uint_least64_t>::min() << "\t\t\t" << numeric_limits<uint_least64_t>::max() << endl;
  57.    
  58.  
  59.    
  60.  
  61.     return 0;
  62. }
  63.  
Tags: lab 3 ex 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement