В C, как я могу написать программу, чтобы найти максимальное значение целочисленной переменной? Насколько я знаю, максимальное значение целочисленной переменной равно 2147483647, но как я могу представить это в программе на C?Как написать программу, чтобы найти максимальное значение целочисленной переменной
ответ
Как я знаю, что максимальное значение целочисленной переменной является 2147483647
Это неверное предположение. Максимальное значение int
может варьироваться в разных системах. Например, на 16-разрядной машине максимальное значение int
не равно 2147483647.
Вам не нужно искать это самостоятельно. Существуют предопределенные макросы, которые можно использовать с <limits.h>
. Например, INT_MAX
представляет максимальное значение, которое может содержать int
.
Вы можете найти это значение программно с помощью вычислений. Невозможно обнаружить, что вы «в конце», и приращение наибольшего целого числа имеет неопределенное поведение.
Именно поэтому самые большие и наименьшие значения интегральных типов предоставляются стандартной библиотекой в заголовке <limits.h>
. Это ваша ответственность за то, чтобы результаты операций соответствовали требуемым типам.
Максимальные и минимальные значения определены в пределах. Вы можете проверить их, используя следующий код.
C Версия:
#include <stdio.h>
#include <limits.h>
int main()
{
printf("Minimum Int value:%d\n", INT_MIN);
printf("Minimum Int value:%d\n", INT_MAX);
return 0;
}
В C++
#include "stdafx.h"
#include <iostream>
#include <limits>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Minimum Int value:" << INT_MIN << endl;
cout << "Maximum Int value:" << INT_MAX << endl;
return 0;
}
Альтернативным (Non Visual Studio Version ниже):
#include <iostream>
#include <string>
#include <limits.h>
using namespace std;
int main()
{
std::cout << "Minimum Int value:" << INT_MIN << endl;
std::cout << "Maximum Int value:" << INT_MAX << endl;
}
Постоянные имена EG INT_MIN и INT_MAX могут быть найденные на веб-сайте ниже, если вы заинтересованы в максимальных значениях и минимальных значениях других типов данных.
http://www.cplusplus.com/reference/climits/
Вопрос не помечен C++. – 2501
@ 2501 .. Хорошая точка. Версия C представлена –
- 1. написать алгоритм, чтобы найти максимальное значение
- 2. Получить значение целочисленной переменной
- 3. Как увеличить значение целочисленной переменной
- 4. Как установить значение JSpinner из целочисленной переменной?
- 5. VBA, чтобы найти максимальное значение в диаграмме
- 6. Как написать XPath, чтобы найти правильное значение
- 7. Как записать максимальное значение в переменной
- 8. Как написать цикл, чтобы найти максимальное значение и соответствующее ему значение lag при условии
- 9. Назначьте числовое значение ячейки целочисленной переменной
- 10. Как найти максимальное значение в массиве структур?
- 11. Как написать программу, чтобы найти полностью закрытые плитки?
- 12. Как написать программу, чтобы найти самый быстрый рабочий прокси-сервер?
- 13. Как написать программу, чтобы найти индекс символа в предложении?
- 14. Как найти максимальное значение переменной функции с 2 постоянными параметрами?
- 15. Как найти максимальное значение для строк п
- 16. Получить значение целочисленной переменной для динамической загрузки
- 17. Найти максимальное значение - Java
- 18. Пытается найти максимальное значение
- 19. присваивать нецелое значение целочисленной переменной в C
- 20. Найти максимальное значение
- 21. Найти Максимальное значение распределения
- 22. Избегайте сброса целочисленной переменной
- 23. Как написать C# запрос, чтобы найти максимальное и минимальное значение в MongoDB
- 24. Как найти максимальное значение набора переменных
- 25. Запрос LINQ, чтобы найти максимальное значение для периода времени
- 26. Кодирование целочисленной длины переменной
- 27. PYTHON: Измените значение целочисленной переменной без воссоздания переменной
- 28. Design MapReduce работа, чтобы найти максимальное значение ниже заданного порога
- 29. Как найти число байтов целочисленного значения, хранящегося в целочисленной переменной
- 30. Проверьте длину целочисленной переменной
Okey это своего рода домашнее задание, но ı не может понять домашнюю работу, но ответ очень объясняет, спасибо за это. – JaxTeller61
@Kerrek Вы можете найти их программно. Возвращаемые значения должны быть специфичными для среды и используемого компилятора. См. Мой пример ниже. –
@PeterH: Ну, это мой ответ. Считаете ли вы, что «нахождение» - это придирчивость, я полагаю. Я использовал «поиск» в смысле «вычисления», а не «поиск». Немного переписал. –