2015-08-22 5 views
2

Есть ли что-то похожее на Integer.MIN_VALUE Java в C, которое дает наименьшее возможное значение целого числа со знаком, или мне просто нужно жестко закодировать значение самостоятельно?C - Получите наименьшее возможное число со знаком

+0

не прописывать код значение самостоятельно; вы получите неверное значение для некоторых платформ, на которые перемещается ваш код (потому что 'int' может иметь 16 бит или 32 бита - безусловно, самый общий размер - или 64 бит, или даже другие размеры). Но хорошо, что вы спросили, прежде чем идти в неправильном направлении. –

ответ

4

Вы найдете INT_MIN и INT_MAX в <limits.h> (для простых межд). В самом деле, заголовок определяет пределы для всех целых типов: signed char, short, plain int, long и long long, с префиксами SCHAR_, SHORT_, INT_, LONG_ и LLONG_. Все эти требования должны существовать в соответствии с ISO C99 и C11 (и, за исключением long long, на C89).

1

В заголовке limits.h вы получите минимальное и максимальное значение типов данных.

Для целого числа можно использовать -

INT_MAX   //max value for signed integer 

    INT_MIN   //min value for signed integer 

 Смежные вопросы

  • Нет связанных вопросов^_^