Skip to content

Int макс: Пределы целых чисел | Microsoft Learn

Пределы целых чисел | Microsoft Learn





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 2 мин

Только для систем Майкрософт

Ограничения для целочисленных типов представлены в следующей таблице. Макросы препроцессора для этих ограничений также определяются при включении стандартных климитов файла <заголовков>.

Ограничения для целочисленных констант

КонстантаЗначениеЗначение
CHAR_BITКоличество битов в наименьшей переменной, которая не является битовым полем.8
SCHAR_MINМинимальное значение для переменной типа signed char.–128
SCHAR_MAXМаксимальное значение для переменной типа signed char.127
UCHAR_MAXМаксимальное значение для переменной типа unsigned char.255 (0xff)
CHAR_MINМинимальное значение для переменной типа char.-128; 0, если /J используется параметр
CHAR_MAXМаксимальное значение для переменной типа char.127; 255, если /J используется параметр
MB_LEN_MAXМаксимальное количество байтов в многосимвольной константе.5
SHRT_MINМинимальное значение для переменной типа short.-32768
SHRT_MAXМаксимальное значение для переменной типа short.32767
USHRT_MAXМаксимальное значение для переменной типа unsigned short.65 535 (0xffff)
INT_MINМинимальное значение для переменной типа int.-2147483648
INT_MAXМаксимальное значение для переменной типа int.2147483647
UINT_MAXМаксимальное значение для переменной типа unsigned int.4 294 967 295 (0xffffffff)
LONG_MINМинимальное значение для переменной типа long.-2147483648
LONG_MAXМаксимальное значение для переменной типа long.2147483647
ULONG_MAXМаксимальное значение для переменной типа unsigned long.4 294 967 295 (0xffffffff)
LLONG_MINМинимальное значение для переменной типа long long-9223372036854775808
LLONG_MAXМаксимальное значение для переменной типа long long9223372036854775807
ULLONG_MAXМаксимальное значение для переменной типа unsigned long long18446744073709551615 (0xffffffffffffffff)

Если значение превышает максимально возможное представление целочисленного типа, компилятор Microsoft выдает ошибку.

См. также раздел

Ограничения с плавающей запятой






Пределы целых чисел в C и C++





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 2 мин

Блок, относящийся только к системам Microsoft

Ограничения для целочисленных типов в C и C++ представлены в следующей таблице. Эти ограничения заданы в стандартном файле заголовка C <limits.h>. Стандартный файл заголовка C++ <limits> содержит <climits>, который включает в себя <limits.h>.

В Microsoft C также допускается объявление целочисленных переменных с указанием размера, которые относятся к целочисленным типам с размером 8, 16, 32 или 64 бит. Дополнительные сведения о них см. в статье Целочисленные типы с указанием размера.

Ограничения для целочисленных констант

КонстантаЗначениеЗначение
CHAR_BITКоличество битов в наименьшей переменной, которая не является битовым полем.8
SCHAR_MINМинимальное значение для переменной типа signed char.–128
SCHAR_MAXМаксимальное значение для переменной типа signed char.127
UCHAR_MAXМаксимальное значение для переменной типа unsigned char.255 (0xff)
CHAR_MINМинимальное значение для переменной типа char.–128 (или 0, если используется параметр /J)
CHAR_MAXМаксимальное значение для переменной типа char.–127 (или 255, если используется параметр /J)
MB_LEN_MAXМаксимальное количество байтов в многосимвольной константе.5
SHRT_MINМинимальное значение для переменной типа short.-32768
SHRT_MAXМаксимальное значение для переменной типа short.32767
USHRT_MAXМаксимальное значение для переменной типа unsigned short.65 535 (0xffff)
INT_MINМинимальное значение для переменной типа int.-2147483647 — 1
INT_MAXМаксимальное значение для переменной типа int.2147483647
UINT_MAXМаксимальное значение для переменной типа unsigned int.4 294 967 295 (0xffffffff)
LONG_MINМинимальное значение для переменной типа long.-2147483647 — 1
LONG_MAXМаксимальное значение для переменной типа long.2147483647
ULONG_MAXМаксимальное значение для переменной типа unsigned long.4 294 967 295 (0xffffffff)
LLONG_MINМинимальное значение для переменной типа long long.–9 223 372 036 854 775 807 – 1
LLONG_MAXМаксимальное значение для переменной типа long long.9 223 372 036 854 775 807
ULLONG_MAXМаксимальное значение для переменной типа unsigned long long.18 446 744 073 709 551 615 (0xffffffffffffffff)

Если значение превышает максимально возможное представление целочисленного типа, компилятор Microsoft выдает ошибку.

Завершение блока, относящегося только к системам Майкрософт

См. также

Целочисленные константы в C






целочисленных пределов | Microsoft Узнайте

Обратная связь

Редактировать

Твиттер

LinkedIn

Фейсбук

Эл. адрес

  • Статья
  • 2 минуты на чтение

Специально для Microsoft

Ограничения для целочисленных типов перечислены в следующей таблице. Макросы препроцессора для этих ограничений также определяются при включении стандартного заголовочного файла .

Ограничения на целочисленные константы

Константа Значение Значение
CHAR_BIT Количество битов в наименьшей переменной, которая не является битовым полем. 8
ШАР_МИН Минимальное значение для переменной типа signed char . -128
SCHAR_MAX Максимальное значение для переменной типа signed char . 127
УЧАР_МАКС Максимальное значение для переменной типа unsigned char . 255 (0xff)
СИМВОЛ_МИН Минимальное значение переменной типа char . -128; 0, если используется опция /J
СИМВ_МАКС Максимальное значение переменной типа char . 127; 255, если используется опция /J
МБ_LEN_МАКС Максимальное количество байтов в многосимвольной константе. 5
SHRT_MIN Минимальное значение для переменной типа короткая . -32768
SHRT_MAX Максимальное значение для переменной типа короткая . 32767
USHRT_MAX Максимальное значение для переменной типа unsigned short . 65535 (0xffff)
INT_MIN Минимальное значение для переменной типа int . -2147483648
INT_MAX Максимальное значение переменной типа int . 2147483647
UINT_MAX Максимальное значение для переменной типа целое число без знака . 4294967295 (0xffffffff)
LONG_MIN Минимальное значение переменной типа long . -2147483648
LONG_MAX Максимальное значение переменной типа long . 2147483647
ULONG_MAX Максимальное значение переменной типа unsigned long . 4294967295 (0xffffffff)
LLONG_MIN Минимальное значение для переменной типа long long -9223372036854775808
LLONG_MAX Максимальное значение для переменной типа long long 9223372036854775807
ULLONG_MAX Максимальное значение переменной типа unsigned long long 18446744073709551615 (0xffffffffffffffffff)

Если значение превышает максимальное целочисленное представление, компилятор Microsoft выдает ошибку.

См. также

Плавающие пределы

Обратная связь

Отправить и просмотреть отзыв для

Этот продукт

Эта страница

Просмотреть все отзывы о странице

Максимальное значение int в C++

#include

#include

с использованием пространства имен

INT MAIN ()

{

9002 41 40404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404.

   

     cout << "Значение из climits"

          << "константа (максимум): " ;

     cout << valueFromLimits << "\n" ;

   

     valueFromLimits = INT_MIN;

     cout << "Значение из climits"

          << "константа (минимум): " ;

     cout << valueFromLimits << "\n" ;

   

    

    

   

    

    

    

     int previous = -1;

     int присутствует = 0;

.

Copyright 2018 TTC

Телефон: +7(919) 812-25-14