title
Integer Limits | Microsoft Docs
ms.custom
ms.date
11/04/2016
ms.reviewer
ms.suite
ms.technology
ms.tgt_pltfrm
ms.topic
language-reference
dev_langs
helpviewer_keywords
integral limits
limits, integer
LIMITS.H header file
integer limits
ms.assetid
6922bdbf-0f49-443b-bc03-ee182e4cbd57
caps.latest.revision
8
author
mikeblome
ms.author
mblome
manager
ghogen
translation.priority.ht
cs-cz
de-de
es-es
fr-fr
it-it
ja-jp
ko-kr
pl-pl
pt-br
ru-ru
tr-tr
zh-cn
zh-tw
Microsoft Specific
The limits for integer types are listed in the following table. These limits are also defined in the standard header file LIMITS.H.
Limits on Integer Constants
Constant
Meaning
Value
CHAR_BIT
Number of bits in the smallest variable that is not a bit field.
8
SCHAR_MIN
Minimum value for a variable of type signed char .
-128
SCHAR_MAX
Maximum value for a variable of type signed char .
127
UCHAR_MAX
Maximum value for a variable of type unsigned char.
255 (0xff)
CHAR_MIN
Minimum value for a variable of type char.
-128; 0 if /J option used
CHAR_MAX
Maximum value for a variable of type char.
127; 255 if /J option used
MB_LEN_MAX
Maximum number of bytes in a multicharacter constant.
5
SHRT_MIN
Minimum value for a variable of type short .
-32768
SHRT_MAX
Maximum value for a variable of type short .
32767
USHRT_MAX
Maximum value for a variable of type unsigned short .
65535 (0xffff)
INT_MIN
Minimum value for a variable of type int.
-2147483648
INT_MAX
Maximum value for a variable of type int.
2147483647
UINT_MAX
Maximum value for a variable of type unsigned int.
4294967295 (0xffffffff)
LONG_MIN
Minimum value for a variable of type long .
-2147483648
LONG_MAX
Maximum value for a variable of type long .
2147483647
ULONG_MAX
Maximum value for a variable of type unsigned long.
4294967295 (0xffffffff)
_I64_MIN
Minimum value for a variable of type __int64
-9223372036854775808
_I64_MAX
Maximum value for a variable of type __int64
9223372036854775807
_UI64_MAX
Maximum value for a variable of type unsigned __int64
18446744073709551615 (0xffffffffffffffff)
If a value exceeds the largest integer representation, the Microsoft compiler generates an error.
END Microsoft Specific
Floating Limits