5.2.4.2.1     Sizes  of  integral     types   <limits.  h> 
The    values    given     below     shall    be   replaced      by   constant      expressions      suitable      for    use   in    #if 
preprocessing       directives.          Moreover,       except     for    CHAR_BIT    and    MB_LEN_MAX,  the    following 
shall    be  replaced     by   expressions      that   have   the   same   type   as  would     an  expression      that    is  an  object 
of   the   corresponding       type   converted      according      to   the   integral     promotions.         
Their     implementation- 
delined     values    shall    be   equal    or   greater     in   magnitude      (absolute      value)     to   those    shown,     with     the 
same   sign
-       number    of   bits   for   smallest    object    that   is  not   a  bit-field      (byte) 
CHAR_BIT  8 
-     minimum      value    for   an  object    of   type    signed         char 
SCHAR_MIN  -127 
-     maximum      value    for   an  object    of   type    signed     char 
SCHAR_MAX  +127 
-     maximum     value  for  an  object   of  type  unsigned      char 
UCHAR_MAX  255 
-      minimum     value  for  an  object   of  type  char 
CHAR_MIN  see below
-     maximum    value  for  an  object   of  type  char 
CHAR_MAX see  below
-     maximum    number   of  bytes  in  a  multibyte    character,   for  any  supported   locale 
MB_LEN_MAX 1 
-      minimum     value  for  an  object   of  type   short       int 
SHRT_MIN  -32767 
-      maximum    value  for  an  object   of  type   short        int 
SHRT_MAX  +32767 
-      maximum    value  for  an  object   of  type  unsigned       short      int 
USHRT_MAX  65535 
-      minimum     value  for  an  object   of  type   int 
INT_MIN  -32767 
-      maximum    value  for  an  object   of  type  int 
INT_MAX  +32767 
-      maximum    value  for  an  object   of  type  unsigned      int 
UINT_MAX 65535 
-      minimum    value  for  an  object   of  type   long      int 
LONG_MIN  -2147483647 
-      maximum    value  for  an  object   of  type   long    int 
LONG_MAX  +2147483647 
-     maximum    value  for  an  object   of  type  unsigned         long      int 
ULONG_MAX  4294967295
			
		
 
	
Partager