Skip to content

Commit 7dc1844

Browse files
US1907300 - add md code escapes to code elements - PR23 (MicrosoftDocs#4165)
* US1907300 - add md code escapes to code elements - PR23 * fix table error * fix table error * changes after review
1 parent c5e99ca commit 7dc1844

11 files changed

+1042
-1053
lines changed

docs/c-runtime-library/data-type-constants.md

Lines changed: 75 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ title: "Data Type Constants"
44
ms.date: "06/25/2018"
55
f1_keywords: ["FLT_MIN", "SHRT_MAX", "CHAR_MIN", "MB_LEN_MAX", "DBL_EPSILON", "SHRT_MIN", "_FLT_RADIX", "FLT_DIG", "FLT_MAX_10_EXP", "FLT_MANT_DIG", "DBL_MAX_EXP", "SCHAR_MIN", "SCHAR_MAX", "DBL_MIN", "FLT_MIN_10_EXP", "_DBL_ROUNDS", "USHRT_MAX", "FLT_MAX_EXP", "LONG_MAX", "DBL_MAX", "DBL_DIG", "FLT_MIN_EXP", "INT_MIN", "DBL_MIN_10_EXP", "CHAR_BIT", "INT_MAX", "ULONG_MAX", "DBL_MIN_EXP", "LONG_MIN", "_FLT_ROUNDS", "DBL_MANT_DIG", "_DBL_RADIX", "CHAR_MAX", "FLT_MAX", "DBL_MAX_10_EXP", "UCHAR_MAX", "FLT_EPSILON", "UINT_MAX", "LLONG_MIN", "LLONG_MAX", "ULLONG_MAX", "_I8_MIN", "_I8_MAX", "_UI8_MAX", "_I16_MIN", "_I16_MAX", "_UI16_MAX", "_I32_MIN", "_I32_MAX", "_UI32_MAX", "_I64_MIN", "_I64_MAX", "_UI64_MAX", "_I128_MIN", "_I128_MAX", "_UI128_MAX", "SIZE_MAX", "RSIZE_MAX", "LDBL_DIG", "LDBL_EPSILON", "LDBL_HAS_SUBNORM", "LDBL_MANT_DIG", "LDBL_MAX", "LDBL_MAX_10_EXP", "LDBL_MAX_EXP", "LDBL_MIN", "LDBL_MIN_10_EXP", "LDBL_MIN_EXP", "_LDBL_RADIX", "LDBL_TRUE_MIN", "DECIMAL_DIG"]
66
helpviewer_keywords: ["DBL_MAX_EXP constant", "_DBL_RADIX constant", "FLT_MIN_EXP constant", "DBL_EPSILON constant", "INT_MIN constant", "FLT_EPSILON constant", "DBL_MANT_DIG constant", "_FLT_RADIX constant", "DBL_MIN constant", "USHRT_MAX constant", "FLT_MAX_10_EXP constant", "_FLT_ROUNDS constant", "data type constants [C++]", "_DBL_ROUNDS constant", "CHAR_MAX constant", "FLT_MAX_EXP constant", "FLT_MIN constant", "CHAR_MIN constant", "FLT_MIN_10_EXP constant", "DBL_MIN_EXP constant", "SCHAR_MAX constant", "FLT_RADIX constant", "CHAR_BIT constant", "UCHAR_MAX constant", "DBL_RADIX constant", "FLT_ROUNDS constant", "LONG_MIN constant", "SHRT_MAX constant", "LONG_MAX constant", "DBL_MAX_10_EXP constant", "DBL_MIN_10_EXP constant", "INT_MAX constant", "constants [C++], data type", "ULONG_MAX constant", "FLT_DIG constant", "MB_LEN_MAX constant", "DBL_DIG constant", "SHRT_MIN constant", "DBL_MAX constant", "DBL_ROUNDS constant", "FLT_MAX constant", "UINT_MAX constant", "FLT_MANT_DIG constant", "SCHAR_MIN constant", "LLONG_MIN constant", "LLONG_MAX constant", "ULLONG_MAX constant", "_I8_MIN constant", "_I8_MAX constant", "_UI8_MAX constant", "_I16_MIN constant", "_I16_MAX constant", "_UI16_MAX constant", "_I32_MIN constant", "_I32_MAX constant", "_UI32_MAX constant", "_I64_MIN constant", "_I64_MAX constant", "_UI64_MAX constant", "_I128_MIN constant", "_I128_MAX constant", "_UI128_MAX constant", "SIZE_MAX constant", "RSIZE_MAX constant"]
7-
ms.assetid: c0f1c405-0465-41d5-b5ff-e81cdb6f1622
87
---
98
# Data Type Constants
109

@@ -23,42 +22,42 @@ These constants give the ranges for the integral data types. To use these consta
2322
2423
|Constant|Value|Description|
2524
|--------------|-----------|-------------|
26-
|**CHAR_BIT**|8|Number of bits in a **`char`**|
27-
|**SCHAR_MIN**|(-128)|Minimum **`signed char`** value|
28-
|**SCHAR_MAX**|127|Maximum **`signed char`** value|
29-
|**UCHAR_MAX**|255 (0xff)|Maximum **`unsigned char`** value|
30-
|**CHAR_MIN**|(-128) (0 if **`/J`** option used)|Minimum **`char`** value|
31-
|**CHAR_MAX**|127 (255 if **`/J`** option used)|Maximum **`char`** value|
32-
|**MB_LEN_MAX**|5|Maximum number of bytes in multibyte **`char`**|
33-
|**SHRT_MIN**|-32768|Minimum **`signed short`** value|
34-
|**SHRT_MAX**|32767|Maximum **`signed short`** value|
35-
|**USHRT_MAX**|65535 (0xffff)|Maximum **`unsigned short`** value|
36-
|**INT_MIN**|(-2147483647 - 1)|Minimum **`signed int`** value|
37-
|**INT_MAX**|2147483647|Maximum **`signed int`** value|
38-
|**UINT_MAX**|4294967295 (0xffffffff)|Maximum **`unsigned int`** value|
39-
|**LONG_MIN**|(-2147483647L - 1)|Minimum **`signed long`** value|
40-
|**LONG_MAX**|2147483647L|Maximum **`signed long`** value|
41-
|**ULONG_MAX**|4294967295UL (0xfffffffful)|Maximum **`unsigned long`** value|
42-
|**LLONG_MIN**|(-9223372036854775807LL - 1)|Minimum **`signed long long`** or **`__int64`** value|
43-
|**LLONG_MAX**|9223372036854775807LL|Maximum **`signed long long`** or **`__int64`** value|
44-
|**ULLONG_MAX**|0xffffffffffffffffull|Maximum **`unsigned long long`** value|
45-
|**_I8_MIN**|(-127i8 - 1)|Minimum signed 8-bit value|
46-
|**_I8_MAX**|127i8|Maximum signed 8-bit value|
47-
|**_UI8_MAX**|0xffui8|Maximum unsigned 8-bit value|
48-
|**_I16_MIN**|(-32767i16 - 1)|Minimum signed 16-bit value|
49-
|**_I16_MAX**|32767i16|Maximum signed 16-bit value|
50-
|**_UI16_MAX**|0xffffui16|Maximum unsigned 16-bit value|
51-
|**_I32_MIN**|(-2147483647i32 - 1)|Minimum signed 32-bit value|
52-
|**_I32_MAX**|2147483647i32|Maximum signed 32-bit value|
53-
|**_UI32_MAX**|0xffffffffui32|Maximum unsigned 32-bit value|
54-
|**_I64_MIN**|(-9223372036854775807 - 1)|Minimum signed 64-bit value|
55-
|**_I64_MAX**|9223372036854775807|Maximum signed 64-bit value|
56-
|**_UI64_MAX**|0xffffffffffffffffui64|Maximum unsigned 64-bit value|
57-
|**_I128_MIN**|(-170141183460469231731687303715884105727i128 - 1)|Minimum signed 128-bit value|
58-
|**_I128_MAX**|170141183460469231731687303715884105727i128|Maximum signed 128-bit value|
59-
|**_UI128_MAX**|0xffffffffffffffffffffffffffffffffui128|Maximum unsigned 128-bit value|
60-
|**SIZE_MAX**|same as **_UI64_MAX** if **_WIN64** is defined, or **UINT_MAX**|Maximum native integer size|
61-
|**RSIZE_MAX**|same as (**SIZE_MAX** >> 1)|Maximum secure library integer size|
25+
|**`CHAR_BIT`**|8|Number of bits in a **`char`**|
26+
|**`SCHAR_MIN`**|(-128)|Minimum **`signed char`** value|
27+
|**`SCHAR_MAX`**|127|Maximum **`signed char`** value|
28+
|**`UCHAR_MAX`**|255 (0xff)|Maximum **`unsigned char`** value|
29+
|**`CHAR_MIN`**|(-128) (0 if **`/J`** option used)|Minimum **`char`** value|
30+
|**`CHAR_MAX`**|127 (255 if **`/J`** option used)|Maximum **`char`** value|
31+
|**`MB_LEN_MAX`**|5|Maximum number of bytes in multibyte **`char`**|
32+
|**`SHRT_MIN`**|-32768|Minimum **`signed short`** value|
33+
|**`SHRT_MAX`**|32767|Maximum **`signed short`** value|
34+
|**`USHRT_MAX`**|65535 (0xffff)|Maximum **`unsigned short`** value|
35+
|**`INT_MIN`**|(-2147483647 - 1)|Minimum **`signed int`** value|
36+
|**`INT_MAX`**|2147483647|Maximum **`signed int`** value|
37+
|**`UINT_MAX`**|4294967295 (0xffffffff)|Maximum **`unsigned int`** value|
38+
|**`LONG_MIN`**|(-2147483647L - 1)|Minimum **`signed long`** value|
39+
|**`LONG_MAX`**|2147483647L|Maximum **`signed long`** value|
40+
|**`ULONG_MAX`**|4294967295UL (0xfffffffful)|Maximum **`unsigned long`** value|
41+
|**`LLONG_MIN`**|(-9223372036854775807LL - 1)|Minimum **`signed long long`** or **`__int64`** value|
42+
|**`LLONG_MAX`**|9223372036854775807LL|Maximum **`signed long long`** or **`__int64`** value|
43+
|**`ULLONG_MAX`**|0xffffffffffffffffull|Maximum **`unsigned long long`** value|
44+
|**`_I8_MIN`**|(-127i8 - 1)|Minimum signed 8-bit value|
45+
|**`_I8_MAX`**|127i8|Maximum signed 8-bit value|
46+
|**`_UI8_MAX`**|0xffui8|Maximum unsigned 8-bit value|
47+
|**`_I16_MIN`**|(-32767i16 - 1)|Minimum signed 16-bit value|
48+
|**`_I16_MAX`**|32767i16|Maximum signed 16-bit value|
49+
|**`_UI16_MAX`**|0xffffui16|Maximum unsigned 16-bit value|
50+
|**`_I32_MIN`**|(-2147483647i32 - 1)|Minimum signed 32-bit value|
51+
|**`_I32_MAX`**|2147483647i32|Maximum signed 32-bit value|
52+
|**`_UI32_MAX`**|0xffffffffui32|Maximum unsigned 32-bit value|
53+
|**`_I64_MIN`**|(-9223372036854775807 - 1)|Minimum signed 64-bit value|
54+
|**`_I64_MAX`**|9223372036854775807|Maximum signed 64-bit value|
55+
|**`_UI64_MAX`**|0xffffffffffffffffui64|Maximum unsigned 64-bit value|
56+
|**`_I128_MIN`**|(-170141183460469231731687303715884105727i128 - 1)|Minimum signed 128-bit value|
57+
|**`_I128_MAX`**|170141183460469231731687303715884105727i128|Maximum signed 128-bit value|
58+
|**`_UI128_MAX`**|0xffffffffffffffffffffffffffffffffui128|Maximum unsigned 128-bit value|
59+
|**`SIZE_MAX`**|same as **`_UI64_MAX`** if **`_WIN64`** is defined, or **`UINT_MAX`**|Maximum native integer size|
60+
|**`RSIZE_MAX`**|same as (**`SIZE_MAX`** >> 1)|Maximum secure library integer size|
6261

6362
## Floating-point type constants
6463

@@ -70,45 +69,45 @@ The following constants give the range and other characteristics of the **`long
7069

7170
|Constant|Value|Description|
7271
|--------------|-----------|-----------------|
73-
|**DBL_DECIMAL_DIG**|17|# of decimal digits of rounding precision|
74-
|**DBL_DIG**|15|# of decimal digits of precision|
75-
|**DBL_EPSILON**|2.2204460492503131e-016|Smallest such that 1.0 + **DBL_EPSILON** != 1.0|
76-
|**DBL_HAS_SUBNORM**|1|Type supports subnormal (denormal) numbers|
77-
|**DBL_MANT_DIG**|53|# of bits in significand (mantissa)|
78-
|**DBL_MAX**|1.7976931348623158e+308|Maximum value|
79-
|**DBL_MAX_10_EXP**|308|Maximum decimal exponent|
80-
|**DBL_MAX_EXP**|1024|Maximum binary exponent|
81-
|**DBL_MIN**|2.2250738585072014e-308|Minimum normalized positive value|
82-
|**DBL_MIN_10_EXP**|(-307)|Minimum decimal exponent|
83-
|**DBL_MIN_EXP**|(-1021)|Minimum binary exponent|
84-
|**_DBL_RADIX**|2|Exponent radix|
85-
|**DBL_TRUE_MIN**|4.9406564584124654e-324|Minimum positive subnormal value|
86-
|**FLT_DECIMAL_DIG**|9|Number of decimal digits of rounding precision|
87-
|**FLT_DIG**|6|Number of decimal digits of precision|
88-
|**FLT_EPSILON**|1.192092896e-07F|Smallest such that 1.0 + **FLT_EPSILON** != 1.0|
89-
|**FLT_HAS_SUBNORM**|1|Type supports subnormal (denormal) numbers|
90-
|**FLT_MANT_DIG**|24|Number of bits in significand (mantissa)|
91-
|**FLT_MAX**|3.402823466e+38F|Maximum value|
92-
|**FLT_MAX_10_EXP**|38|Maximum decimal exponent|
93-
|**FLT_MAX_EXP**|128|Maximum binary exponent|
94-
|**FLT_MIN**|1.175494351e-38F|Minimum normalized positive value|
95-
|**FLT_MIN_10_EXP**|(-37)|Minimum decimal exponent|
96-
|**FLT_MIN_EXP**|(-125)|Minimum binary exponent|
97-
|**FLT_RADIX**|2|Exponent radix|
98-
|**FLT_TRUE_MIN**|1.401298464e-45F|Minimum positive subnormal value|
99-
|**LDBL_DIG**|15|# of decimal digits of precision|
100-
|**LDBL_EPSILON**|2.2204460492503131e-016|Smallest such that 1.0 + **LDBL_EPSILON** != 1.0|
101-
|**LDBL_HAS_SUBNORM**|1|Type supports subnormal (denormal) numbers|
102-
|**LDBL_MANT_DIG**|53|# of bits in significand (mantissa)|
103-
|**LDBL_MAX**|1.7976931348623158e+308|Maximum value|
104-
|**LDBL_MAX_10_EXP**|308|Maximum decimal exponent|
105-
|**LDBL_MAX_EXP**|1024|Maximum binary exponent|
106-
|**LDBL_MIN**|2.2250738585072014e-308|Minimum normalized positive value|
107-
|**LDBL_MIN_10_EXP**|(-307)|Minimum decimal exponent|
108-
|**LDBL_MIN_EXP**|(-1021)|Minimum binary exponent|
109-
|**_LDBL_RADIX**|2|Exponent radix|
110-
|**LDBL_TRUE_MIN**|4.9406564584124654e-324|Minimum positive subnormal value|
111-
|**DECIMAL_DIG**|same as **DBL_DECIMAL_DIG**|Default (double) decimal digits of rounding precision|
72+
|**`DBL_DECIMAL_DIG`**|17|# of decimal digits of rounding precision|
73+
|**`DBL_DIG`**|15|# of decimal digits of precision|
74+
|**`DBL_EPSILON`**|2.2204460492503131e-016|Smallest such that 1.0 + **`DBL_EPSILON`** != 1.0|
75+
|**`DBL_HAS_SUBNORM`**|1|Type supports subnormal (denormal) numbers|
76+
|**`DBL_MANT_DIG`**|53|# of bits in significand (mantissa)|
77+
|**`DBL_MAX`**|1.7976931348623158e+308|Maximum value|
78+
|**`DBL_MAX_10_EXP`**|308|Maximum decimal exponent|
79+
|**`DBL_MAX_EXP`**|1024|Maximum binary exponent|
80+
|**`DBL_MIN`**|2.2250738585072014e-308|Minimum normalized positive value|
81+
|**`DBL_MIN_10_EXP`**|(-307)|Minimum decimal exponent|
82+
|**`DBL_MIN_EXP`**|(-1021)|Minimum binary exponent|
83+
|**`_DBL_RADIX`**|2|Exponent radix|
84+
|**`DBL_TRUE_MIN`**|4.9406564584124654e-324|Minimum positive subnormal value|
85+
|**`FLT_DECIMAL_DIG`**|9|Number of decimal digits of rounding precision|
86+
|**`FLT_DIG`**|6|Number of decimal digits of precision|
87+
|**`FLT_EPSILON`**|1.192092896e-07F|Smallest such that 1.0 + **`FLT_EPSILON`** != 1.0|
88+
|**`FLT_HAS_SUBNORM`**|1|Type supports subnormal (denormal) numbers|
89+
|**`FLT_MANT_DIG`**|24|Number of bits in significand (mantissa)|
90+
|**`FLT_MAX`**|3.402823466e+38F|Maximum value|
91+
|**`FLT_MAX_10_EXP`**|38|Maximum decimal exponent|
92+
|**`FLT_MAX_EXP`**|128|Maximum binary exponent|
93+
|**`FLT_MIN`**|1.175494351e-38F|Minimum normalized positive value|
94+
|**`FLT_MIN_10_EXP`**|(-37)|Minimum decimal exponent|
95+
|**`FLT_MIN_EXP`**|(-125)|Minimum binary exponent|
96+
|**`FLT_RADIX`**|2|Exponent radix|
97+
|**`FLT_TRUE_MIN`**|1.401298464e-45F|Minimum positive subnormal value|
98+
|**`LDBL_DIG`**|15|# of decimal digits of precision|
99+
|**`LDBL_EPSILON`**|2.2204460492503131e-016|Smallest such that 1.0 + **`LDBL_EPSILON`** != 1.0|
100+
|**`LDBL_HAS_SUBNORM`**|1|Type supports subnormal (denormal) numbers|
101+
|**`LDBL_MANT_DIG`**|53|# of bits in significand (mantissa)|
102+
|**`LDBL_MAX`**|1.7976931348623158e+308|Maximum value|
103+
|**`LDBL_MAX_10_EXP`**|308|Maximum decimal exponent|
104+
|**`LDBL_MAX_EXP`**|1024|Maximum binary exponent|
105+
|**`LDBL_MIN`**|2.2250738585072014e-308|Minimum normalized positive value|
106+
|**`LDBL_MIN_10_EXP`**|(-307)|Minimum decimal exponent|
107+
|**`LDBL_MIN_EXP`**|(-1021)|Minimum binary exponent|
108+
|**`_LDBL_RADIX`**|2|Exponent radix|
109+
|**`LDBL_TRUE_MIN`**|4.9406564584124654e-324|Minimum positive subnormal value|
110+
|**`DECIMAL_DIG`**|same as **`DBL_DECIMAL_DIG`**|Default (double) decimal digits of rounding precision|
112111

113112
## See also
114113

0 commit comments

Comments
 (0)