Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Стандартная библиотека 
языка программирования С

limits.h — заголовочный файл стандартной библиотеки общего назначения языка программирования Си, который включает определения характеристик общих типов переменных. Их значения зависят от целевой аппаратной платформы и используемого компилятора языка.

Константы-члены

Колонка «минимальное значение диапазона» содержит минимумы из возможного диапазона для константы данного типа, как это указано в стандарте. Иногда значения _MIN представляют минимумы диапазона, представимые в виде редко используемого обратного кода и знакового диапазона. Большинство реализаций будет иметь больший диапазон по крайней мере для некоторых из этих чисел, например:

  • Реализации дополнительного кода имеют SCHAR_MIN равным −128 (аналогично для всех остальных значений _MIN).
  • 32-битные реализации устанавливают INT_MAX равным 2 147 483 647 (а также для INT_MIN и UINT_MAX)
  • Реализации с поддержкой Юникода устанавливают MB_LEN_MAX 4 или более.
  • Многие ЦСП имеют CHAR_BIT равным 16 или более[1][2].
Имя Описание Типичное значение 32-битной
выполняемой/компилируемой
программы (с 1995 и сейчас)
Типичное значение 64-битной
выполняемой/компилируемой
программы (с 2008(?))
Стандартный минимум
или максимум диапазона значений по ANSI
CHAR_BIT Число бит в байте 8 8 ≥ 8
SCHAR_MIN Минимальное значение для знакового char −128 −128 ≤ −127
SCHAR_MAX Максимальное значение для знакового char 127 127 ≥ 127
UCHAR_MAX Максимальное значение для беззнакового char 255 255 ≥ 255
CHAR_MIN Минимальное значение для char −128 −128 ≤ −127
(если char представлено как
знаковый char; иначе 0)
CHAR_MAX Максимальное значение для char 127 127 ≥ 127
(если char представлено как
знаковый char; иначе 255)
MB_LEN_MAX Максимальная многобайтовая длина символа по всем локалям различается, обычно от 4 различается, обычно от 4 ≥ 1
SHRT_MIN Минимальное значение для short int −32768 −32768 ≤ −32767
SHRT_MAX Максимальное значение для short int 32767 32767 ≥ 32767
USHRT_MAX Максимальное значение для беззнакового short int 65535 65535 ≥ 65535
INT_MIN Минимальное значение для int −2147483648 −2147483648 ≤ −32767
INT_MAX Максимальное значение для int 2147483647 2147483647 ≥ 32767
UINT_MAX Максимальное значение для беззнакового int 4294967295 4294967295 ≥ 65535
LONG_MIN Минимальное значение для long int −2147483648 −9223372036854775808 ≤ −2147483647
LONG_MAX Максимальное значение для long int 2147483647 9223372036854775807 ≥ 2147483647
ULONG_MAX Максимальное значение для беззнакового long int 4294967295 18446744073709551615 ≥ 4294967295
LLONG_MIN Минимальное значение для long long int −9223372036854775808 −9223372036854775808 ≤ −9223372036854775807
LLONG_MAX Максимальное значение для long long int 9223372036854775807 9223372036854775807 ≥ 9223372036854775807
ULLONG_MAX Максимальное значение для беззнакового long long int 18446744073709551615 18446744073709551615 ≥ 18446744073709551615

Пример 1

#include <stdio.h>
#include <limits.h>
 
int main (void) 
{
  if (CHAR_MAX==UCHAR_MAX) {
    printf("This machine uses unsigned char by default\n");
  } else {
    printf("This machine uses signed char by default\n");
  }
  return 0;
}

Пример 2

#include <limits.h>
#include <locale.h>
#include <stdio.h>

int main(void)
{
	setlocale(LC_ALL, "RUS");
	printf("Максимальное значение типа int в этой системе составляет %d\n", INT_MAX);

    return 0;
}

См. также

Дополнительные источники

  • Enquire: Программа для автоматической генерации limits.h, также проверяющая корректность значений в уже существующем limits.h

Ссылки

Эта страница в последний раз была отредактирована 20 ноября 2022 в 00:56.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).