Skip to content

Commit cb11334

Browse files
authored
Merge pull request #4611 from corob-msft/bulk-fix-crt-functions-macros
Bulk Fix: Update all CRT function and macro code styling
2 parents 7e757a5 + b676396 commit cb11334

File tree

664 files changed

+4216
-4216
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

664 files changed

+4216
-4216
lines changed

docs/c-runtime-library/ansi-c-compliance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The naming convention for all Microsoft-specific identifiers in the run-time sys
1313

1414
The names of Microsoft-specific functions and global variables begin with a single underscore. These names can be overridden only locally, within the scope of your code. For example, when you include Microsoft run-time header files, you can still locally override the Microsoft-specific function named `_open` by declaring a local variable of the same name. However, you can't use this name for your own global function or global variable.
1515

16-
The names of Microsoft-specific macros and manifest constants begin with two underscores, or with a single leading underscore immediately followed by an uppercase letter. The scope of such identifiers is absolute. For example, you can't use the Microsoft-specific identifier **_UPPER** for this reason.
16+
The names of Microsoft-specific macros and manifest constants begin with two underscores, or with a single leading underscore immediately followed by an uppercase letter. The scope of such identifiers is absolute. For example, you can't use the Microsoft-specific identifier `_UPPER` for this reason.
1717

1818
## See also
1919

docs/c-runtime-library/argument-access.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.assetid: 7046ae34-a0ec-44f0-815d-3209492a3e19
88
---
99
# Argument access
1010

11-
The **va_arg**, **va_end**, and **va_start** macros provide access to function arguments when the number of arguments is variable. These macros are defined in \<stdarg.h> for ANSI/ISO C compatibility and in \<varargs.h> for compatibility with UNIX System V.
11+
The `va_arg`, `va_end`, and `va_start` macros provide access to function arguments when the number of arguments is variable. These macros are defined in \<stdarg.h> for ANSI/ISO C compatibility and in \<varargs.h> for compatibility with UNIX System V.
1212

1313
## Argument-access macros
1414

docs/c-runtime-library/buffer-manipulation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Use these routines to work with areas of memory on a byte-by-byte basis.
2222
|[`memset`, `wmemset`](./reference/memset-wmemset.md)|Use given character to initialize specified number of bytes in the buffer|
2323
|[`_swab`](./reference/swab.md)|Swap bytes of data and store them at specified location|
2424

25-
When the source and target areas overlap, only **memmove** is guaranteed to copy the full source properly.
25+
When the source and target areas overlap, only `memmove` is guaranteed to copy the full source properly.
2626

2727
## See also
2828

docs/c-runtime-library/cgets-cgetws.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Storage location for data.
4646

4747
## Return value
4848

49-
`_cgets` and `_cgetws` return a pointer to the start of the string, at `buffer[2]`. If `buffer` is **NULL**, these functions invoke the invalid parameter handler, as described in [Parameter validation](./parameter-validation.md). If execution is allowed to continue, they return **NULL** and set `errno` to `EINVAL`.
49+
`_cgets` and `_cgetws` return a pointer to the start of the string, at `buffer[2]`. If `buffer` is `NULL`, these functions invoke the invalid parameter handler, as described in [Parameter validation](./parameter-validation.md). If execution is allowed to continue, they return `NULL` and set `errno` to `EINVAL`.
5050

5151
## Remarks
5252

@@ -60,7 +60,7 @@ By default, this function's global state is scoped to the application. To change
6060

6161
### Generic-text routine mappings
6262

63-
|Tchar.h routine|_UNICODE and _MBCS not defined|_MBCS defined|_UNICODE defined|
63+
|Tchar.h routine|`_UNICODE` and `_MBCS` not defined|`_MBCS` defined|`_UNICODE` defined|
6464
|---------------------|--------------------------------------|--------------------|-----------------------|
6565
|`_cgetts`|`_cgets`|`_cgets`|`_cgetws`|
6666

docs/c-runtime-library/character-classification.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.assetid: 3b6c8f0b-9701-407a-b384-9086698773f5
1010

1111
Each of these routines tests a specified single-byte character, wide character, or multibyte character for satisfaction of a condition. (By definition, the ASCII character set between 0 and 127 are a subset of all multibyte-character sets. For example, Japanese katakana includes both ASCII and non-ASCII characters.)
1212

13-
The test conditions are affected by the setting of the **LC_CTYPE** category setting of the locale. For more information, see [`setlocale`](./reference/setlocale-wsetlocale.md). The versions of these functions without the **_l** suffix use the current locale for this locale-dependent behavior; the versions with the **_l** suffix are identical except that they use the locale parameter passed in instead.
13+
The test conditions are affected by the setting of the `LC_CTYPE` category setting of the locale. For more information, see [`setlocale`](./reference/setlocale-wsetlocale.md). The versions of these functions without the `_l` suffix use the current locale for this locale-dependent behavior; the versions with the `_l` suffix are identical except that they use the locale parameter passed in instead.
1414

1515
Generally these routines execute faster than tests you might write and should be favored over. For example, the following code executes slower than a call to `isalpha(c)`:
1616

@@ -47,7 +47,7 @@ if ((c >= 'A') && (c <= 'Z')) || ((c >= 'a') && (c <= 'z'))
4747
|[`isupper`, `iswupper`](./reference/isupper-isupper-l-iswupper-iswupper-l.md), [`_ismbclower`, `_ismbclower_l`, `_ismbcupper`, `_ismbcupper_l`](./reference/ismbclower-ismbclower-l-ismbcupper-ismbcupper-l.md)|Uppercase|
4848
|[`_isctype`, `iswctype`, `_isctype_l`, `_iswctype_l`](./reference/isctype-iswctype-isctype-l-iswctype-l.md)|Property specified by *`desc`* argument|
4949
|[`isxdigit`, `iswxdigit`, `_isxdigit_l`, `_iswxdigit_l`](./reference/isxdigit-iswxdigit-isxdigit-l-iswxdigit-l.md)|Hexadecimal digit|
50-
|[`_mbclen`, `mblen`, `_mblen_l`](./reference/mbclen-mblen-mblen-l.md)|Return length of valid multibyte character; result depends on **LC_CTYPE** category setting of current locale|
50+
|[`_mbclen`, `mblen`, `_mblen_l`](./reference/mbclen-mblen-mblen-l.md)|Return length of valid multibyte character; result depends on `LC_CTYPE` category setting of current locale|
5151

5252
## See also
5353

docs/c-runtime-library/code-pages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The Microsoft runtime library uses the following types of code pages:
2626

2727
- Multibyte code page. The behavior of most of the multibyte-character routines in the run-time library depends on the current multibyte code page setting. By default, these routines use the system-default ANSI code page. At run-time you can query and change the multibyte code page with [`_getmbcp`](./reference/getmbcp.md) and [`_setmbcp`](./reference/setmbcp.md), respectively.
2828

29-
- The "C" locale is defined by ANSI to correspond to the locale in which C programs have traditionally executed. The code page for the "C" locale ("C" code page) corresponds to the ASCII character set. For example, in the "C" locale, **islower** returns true for the values 0x61 - 0x7A only. In another locale, **islower** may return `true` for these and other values, as defined by that locale.
29+
- The "C" locale is defined by ANSI to correspond to the locale in which C programs have traditionally executed. The code page for the "C" locale ("C" code page) corresponds to the ASCII character set. For example, in the "C" locale, `islower` returns true for the values 0x61 - 0x7A only. In another locale, `islower` may return `true` for these and other values, as defined by that locale.
3030

3131
## See also
3232

docs/c-runtime-library/crtdbg-map-alloc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.assetid: 435242b8-caea-4063-b765-4a608200312b
88
---
99
# `_CRTDBG_MAP_ALLOC`
1010

11-
When the **_CRTDBG_MAP_ALLOC** flag is defined in the debug version of an application, the base versions of the heap functions are directly mapped to their debug versions. The flag is used in Crtdbg.h to do the mapping. This flag is only available when the [`_DEBUG`](./debug.md) flag has been defined in the application.
11+
When the `_CRTDBG_MAP_ALLOC` flag is defined in the debug version of an application, the base versions of the heap functions are directly mapped to their debug versions. The flag is used in Crtdbg.h to do the mapping. This flag is only available when the [`_DEBUG`](./debug.md) flag has been defined in the application.
1212

1313
For more information about using the debug version versus the base version of a heap function, see [Using the debug version versus the base version](/visualstudio/debugger/debug-versions-of-heap-allocation-functions).
1414

docs/c-runtime-library/crtdbgflag.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.assetid: 9e7adb47-8ab9-4e19-81d5-e2f237979973
88
---
99
# `_crtDbgFlag`
1010

11-
The **_crtDbgFlag** flag consists of five bit-fields that control how memory allocations on the debug version of the heap are tracked, verified, reported, and dumped. The bit fields of the flag are set using the [`_CrtSetDbgFlag`](./reference/crtsetdbgflag.md) function. This flag and its bit fields are declared in Crtdbg.h. This flag is only available when the [`_DEBUG`](./debug.md) flag has been defined in the application.
11+
The **`_crtDbgFlag`** flag consists of five bit-fields that control how memory allocations on the debug version of the heap are tracked, verified, reported, and dumped. The bit fields of the flag are set using the [`_CrtSetDbgFlag`](./reference/crtsetdbgflag.md) function. This flag and its bit fields are declared in Crtdbg.h. This flag is only available when the [`_DEBUG`](./debug.md) flag has been defined in the application.
1212

1313
For more information about using this flag along with other debug functions, see [Heap state reporting functions](/visualstudio/debugger/crt-debug-heap-details).
1414

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

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -22,42 +22,42 @@ These constants give the ranges for the integral data types. To use these consta
2222
2323
|Constant|Value|Description|
2424
|--------------|-----------|-------------|
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|
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|
6161

6262
## Floating-point type constants
6363

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

7070
|Constant|Value|Description|
7171
|--------------|-----------|-----------------|
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|
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|
111111

112112
## See also
113113

0 commit comments

Comments
 (0)