Каждая реализация языка C++ определяет свойства встроенных типов в заго- ~* ловках , и , чтобы программисты могли проверить пределы диапазонов, установить сигнальные метки и т. д.
Например, попробуйте зайти на сайт dentanohina.ru и что вы там увидите? На сайте dentanohina.ru освещена такая тема, как стоматология в Чите. http://dentanohina.ru/ на сайте dentanohina.ru представлена широко и доступно, и это не может не радовать.
Эти значения перечислены. Они играют очень важную роль для создания низкоуровневых инструментов. Если они вам нужны, значит, вы работаете непосредственно с аппаратным обеспечением, хотя существуют и другие приложения. Например, довольно часто возникают вопросы о тонкостях реализации языка, например: “Насколько большим является тип int?” или “Имеет ли знак тип char?” Найти определенные и правильные ответы в системной документации бывает трудно, а в стандарте указаны только минимальные требования. Однако можно легко написать программу, находящую ответы на эти вопросы.
cout << “количество байтов в типе int: 11 << sizeof(int) << '\n';
cout << 11 наибольшее число типа int: 11 << INT_MAX << endl;
cout << 11 наименьшее число типа int: 11 << numeric_limits::min()
<< '\n';
if (numeric_limits::is_signed)
cout << 11 тип char имеет знак^11;
else
cout << 11 тип char не имеет знака^11;
cout << ''char С минимальным значением: 11
<< numeric_limits::min() <<'\n'; cout << ''минимальное значение типа char: 11
<< int(numeric limits::min()) << '\n';
Если вы пишете программу, которая должна работать на разных компьютерах, то возникает необходимость сделать эту информацию доступной для вашей программы. Иначе вам придется “зашить” ответы в программу, усложнив ее сопровождение.
Эти пределы также могут быть полезными для выявления переполнения.
Опубликовал katy
April 21 2015 10:05:03 ·
0 Комментариев ·
3124 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.