Skip to content

Commit cff0aa5

Browse files
TaojunshenColin Robertsonv-ccolinPMEds28kylereedmsft
authored
1/25/2021 AM Publish (MicrosoftDocs#4060)
* Add `/Zc:externC` compiler option doc, fix 1594 * Tweaks. * Fix links, header syntax issues * Fix issues in XML Docs reference * Make list match apparently intended style * Fix broken link. * Add docs for new check Signed-off-by: Kyle Reed <[email protected]> * fix toc * remove .md from toc title * Revert "Add docs for new linter check" * update runtime spelling * Bulk fix: remove HTML entities from yml headers (MicrosoftDocs#3962) * Style and content fixes in cpp language docs * Changing confusing wording about C++ exceptions * Bulk fix HTML entities in H1 (MicrosoftDocs#3966) * Fix lt-gt entity pairs * Bulk fix of `&lt;`-`&gt;` pairs in H1 headings * Oops, deleted initial `#` * Fix two more H1 issues * update with existing .openpublishing.publish.config.json * C++ tutorial landing page, attempt 2 * Revert redirection of get-started index.yml file * Fix typo * Bulk fix `&lt;`, `&gt;`, and `.period;` entities * operatoroperator * `/hotpatch`: No jump to the first instruction * Update Acrolinx for main branch * Change learn about item type * Add get started TOC * fix over machine translation problems (MicrosoftDocs#3977) * fix over machine translation problems * acrolinx and misses * markdown fixes Co-authored-by: TylerMSFT <[email protected]> * Make the grammar bot happy * Fix things that look like parameters. (#3978) * Fix things that look like parameters. * Acrolinxy * Misc fixes * Other fixes * Fix typos * Acrolinx some more * [17.0] Update links to download Visual Studio (MicrosoftDocs#3981) * Update links to download Visual Studio * Remove VS 2019 reference * Address cpp-docs 3565 * Also cpp-docs 439 * cpp-docs 947 * cpp-docs 1002 * accuratized * cpp-docs 1035 * Twhitney named modules (#3960) * draft * draft * draft * fix links * cleanup * added some more info * add some see also references * cleanup pass * remove text about overloads * tech review * little better wording * a little more word smithing * fix link * acrolinx * readthrough pass * Readthrough to test building the project * acrolinx * rename media file Co-authored-by: TylerMSFT <[email protected]> * cpp-docs 1305 * cpp-docs 1324 * address github issue #3524 and add code escape to prevent over machine translation * missed a couple escapes * couple more code escapes * one more escape * Address cpp-docs 3583: LNK1107 clarity * Tweaks * tweak formatting * Expand on fix for cpp-docs 1035 (#3986) * Expand of fix for cpp-docs 1035 * Mention overloads. * Grammar and formatting fixes * add summary of what will learn in module * [17.1p2] Add docs for comparison/bitwise c++ linter check. (MicrosoftDocs#3964) * Revert "Revert "Add docs for new linter check"" This reverts commit e56971f. * PR feedback Signed-off-by: Kyle Reed <[email protected]> * Update cmake-presets-vs.md * Update cmake-presets-vs.md * Switch http to https and fix broken links * Acrolinx * Style pass for the grammar checker bot * Fix two incorrect conditions in the ARM packed exception handling For the prologue, the distinction between `mov r11, sp` and `add r11, sp, #xx` lies only in whether other registers are pushed before R11 and LR in prologue instruction 2. (The condition `R`==1 and `PF`==0 corresponds to no other registers pushed before `r11`.) The `L` flag doesn't affect it (and the documentation explicit says that when `C` is set, then `L` also must be set, thus `C`==1 and `L`==0 is tautological too). This was correctly described in the textual form, but the conditions in the table included one erronous case. For the epilogue, when `Ret`!=0, the function doesn't return by popping LR directly into PC, but with an explicit branch instruction (10a or 10b). In this case, if `L`==1, the LR register is included in the list of registers popped in instruction 8. If register homing is used (`H`==1), then instruction 9a is used instead of 9b. This case seemed to have been overlooked both in the textual description and in the table. Also, when prologue instruction form 3a is used, clarify that it corresponds to the unwind code FB (narrow nop) only, that unwinding such a prologue doesn't restore `sp` from `r11`. Also fix a typo and clarify that encodings with C=1, L=0 are invalid. * Address cpp-docs 3588 error in link commands (#3996) * Address cpp-docs 3588 error in link commands * Update ms.date * Acrolinx fixes to frontrun cpp-docs 3541 * Post-3541 acrolinx pass * Update how-to-marshal-structures-using-cpp-interop.md Change "=" into "-" * Add _CountOneBits[64] to the ARM64 intrinsic doc * Update .acrolinx-config.edn update to reflect default branch name change * Mark first code block as C++ Syntax highlighting did not work for the `using identifier = type;` block due to missing language information. * Fixed grammatical error in allocator-class.md "Constructing a container with a custom allocator provide control over allocation and freeing of that container's elements." -> "Constructing a container with a custom allocator provides control over allocation and freeing of that container's elements." * Update d-using-the-schedule-clause.md * Correct a word in the remarks of /DIRECTIVES. The section is .drectve instead of .drective. * std::is_standard_layout<Derived> * Make meaning clearer This makes the meaning clearer to me. The ". Or," seems like to strong of a separator for closely related phrases. * Update value-types-modern-cpp.md Commas to make the meaning clearer * add missing usage of CopyChars * update json examples (#4017) * update json examples * acrolinx Co-authored-by: TylerMSFT <[email protected]> * fix github issue #3600 * formatting cleanup and acrolinx * Address cpp-docs issues 3601 3622 3626 * Update deprecating-types-and-members-c-cx.md * PR review edit / relative link syntax * add code escape to prevent overtranslation * fix missed code elements and acrolinx * more cleanup * github fixes for #3635 and #3636 (MicrosoftDocs#4026) * github fixes for #3635 and #3636 * acrolinx and cleanup * nit Co-authored-by: TylerMSFT <[email protected]> * Update windows-store-apps-the-windows-runtime-and-the-c-run-time.md * Broken link fixed (MicrosoftDocs#4025) * Implement intrinics broken link fixes (MicrosoftDocs#4028) * Update deprecating-types-and-members-c-cx.md Add code formatting to links to prevent overlocalization and markdown processing issues. * Update windows-store-apps-the-windows-runtime-and-the-c-run-time.md * Follow-up cpp-docs 3637 for style and Acrolinx * [17.0] Add compiler option `/option:strict` (MicrosoftDocs#4002) * edit pass (#4035) * edit pass * acrolinx * acrolinx * minor edits Co-authored-by: TylerMSFT <[email protected]> * Fix non-blocking issues identified in MicrosoftDocs#4032 * Correct & complete REP* keywords in Prefix table * US1907300 - add md code escapes to code elements * US1907300 - add md code escapes to code elements - PR2 * updates after review * US1907300 - add md code escapes to code elements - PR2 * US1907300 - add md code escapes to code elements - PR3 * update after review * Add note about `_CRT_DECLARE_NONSTDC_NAMES` With `/c11` and `/c17` properly defining `__STDC__`, users may encounter that the POSIX functions they are relying on are no longer exposed. This was always the case with `/Za` but is now also visible with the standard C versions. * Update CComHeap for style, Acrolinx issue (MicrosoftDocs#3963) * Add links and make grammar checker happy * US1907300 - add md code escapes to code elements - PR3 * update after review * [17.1p3] /Zc:static_assert compiler option (#4001) * US1907300 - add md code escapes to code elements - PR3 * fix blocking issues * fix acrolinx issue Co-authored-by: Colin Robertson <[email protected]> Co-authored-by: Colin Cooper <[email protected]> Co-authored-by: Paula Miller <[email protected]> Co-authored-by: Kyle Reed <[email protected]> Co-authored-by: opbld15 <[email protected]> Co-authored-by: John Ellison <[email protected]> Co-authored-by: TylerMSFT <[email protected]> Co-authored-by: Hannes Harnisch <[email protected]> Co-authored-by: opbld16 <[email protected]> Co-authored-by: Anna Huff <[email protected]> Co-authored-by: Ying Hua <[email protected]> Co-authored-by: Alex Guteniev <[email protected]> Co-authored-by: opbld17 <[email protected]> Co-authored-by: Dennis Rea <[email protected]> Co-authored-by: Tyler Whitney <[email protected]> Co-authored-by: Laura Brenner <[email protected]> Co-authored-by: PRMerger3 <[email protected]> Co-authored-by: PRMerger18 <[email protected]> Co-authored-by: PRMerger Service account 2 <[email protected]> Co-authored-by: Jonathan Sweemer <[email protected]> Co-authored-by: Martin Storsjö <[email protected]> Co-authored-by: Kristine Toliver <[email protected]> Co-authored-by: AndreaLu <[email protected]> Co-authored-by: Matt Gardner <[email protected]> Co-authored-by: Sarah Vilaysom <[email protected]> Co-authored-by: Matthias <[email protected]> Co-authored-by: James Oswald <[email protected]> Co-authored-by: Anton Curmanschii <[email protected]> Co-authored-by: ROOOO <[email protected]> Co-authored-by: luozhiya <[email protected]> Co-authored-by: Zane Hitchcox <[email protected]> Co-authored-by: Chris Ho <[email protected]> Co-authored-by: Haig MacGregor <[email protected]> Co-authored-by: PRMerger5 <[email protected]> Co-authored-by: Jaiganesh Kumaran <[email protected]> Co-authored-by: Jak Koke <[email protected]> Co-authored-by: atikmapari <[email protected]> Co-authored-by: Linda Spiller <[email protected]> Co-authored-by: tjs137 <[email protected]> Co-authored-by: Craig Casey <[email protected]> Co-authored-by: Elnar Dakeshov <[email protected]>
1 parent 717019c commit cff0aa5

File tree

10 files changed

+327
-336
lines changed

10 files changed

+327
-336
lines changed

docs/c-runtime-library/gets-getws.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@ api_type: ["DLLExport"]
88
topic_type: ["apiref"]
99
f1_keywords: ["_getts", "gets", "_getws"]
1010
helpviewer_keywords: ["getws function", "getts function", "_getws function", "lines, getting", "streams, getting lines", "_getts function", "gets function", "standard input, reading from"]
11-
ms.assetid: 1ec2dd4b-f801-48ea-97c2-892590f16024
1211
---
13-
# gets, _getws
12+
# `gets`, `_getws`
1413

15-
Gets a line from the `stdin` stream. More secure versions of these functions are available; see [gets_s, _getws_s](../c-runtime-library/reference/gets-s-getws-s.md).
14+
Gets a line from the `stdin` stream. More secure versions of these functions are available; see [`gets_s`, `_getws_s`](../c-runtime-library/reference/gets-s-getws-s.md).
1615

1716
> [!IMPORTANT]
18-
> These functions are obsolete. Beginning in Visual Studio 2015, they are not available in the CRT. The secure versions of these functions, gets_s and _getws_s, are still available. For information on these alternative functions, see [gets_s, _getws_s](../c-runtime-library/reference/gets-s-getws-s.md).
17+
> These functions are obsolete. Beginning in Visual Studio 2015, they are not available in the CRT. The secure versions of these functions, `gets_s` and `_getws_s`, are still available. For information on these alternative functions, see [`gets_s`, `_getws_s`](../c-runtime-library/reference/gets-s-getws-s.md).
1918
2019
> [!IMPORTANT]
2120
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).
@@ -41,19 +40,19 @@ wchar_t *_getws(
4140

4241
#### Parameters
4342

44-
*buffer*<br/>
43+
*`buffer`*\
4544
Storage location for input string.
4645

4746
## Return Value
4847

49-
Returns its argument if successful. A **NULL** pointer indicates an error or end-of-file condition. Use [ferror](../c-runtime-library/reference/ferror.md) or [feof](../c-runtime-library/reference/feof.md) to determine which one has occurred. If `buffer` is **NULL**, these functions invoke an invalid parameter handler, as described in [Parameter Validation](../c-runtime-library/parameter-validation.md). If execution is allowed to continue, these functions return **NULL** and set errno to `EINVAL`.
48+
Returns its argument if successful. A **`NULL`** pointer indicates an error or end-of-file condition. Use [`ferror`](../c-runtime-library/reference/ferror.md) or [`feof`](../c-runtime-library/reference/feof.md) to determine which one has occurred. If `buffer` is **`NULL`**, these functions invoke an invalid parameter handler, as described in [Parameter Validation](../c-runtime-library/parameter-validation.md). If execution is allowed to continue, these functions return **`NULL`** and set `errno` to `EINVAL`.
5049

5150
## Remarks
5251

5352
The `gets` function reads a line from the standard input stream `stdin` and stores it in `buffer`. The line consists of all characters up to and including the first newline character ('\n'). `gets` then replaces the newline character with a null character ('\0') before returning the line. In contrast, the `fgets` function retains the newline character. `_getws` is a wide-character version of `gets`; its argument and return value are wide-character strings.
5453

5554
> [!IMPORTANT]
56-
> Because there is no way to limit the number of characters read by gets, untrusted input can easily cause buffer overruns. Use `fgets` instead.
55+
> Because there is no way to limit the number of characters read by `gets`, untrusted input can easily cause buffer overruns. Use `fgets` instead.
5756
5857
In C++, these functions have template overloads that invoke the newer, secure counterparts of these functions. For more information, see [Secure Template Overloads](../c-runtime-library/secure-template-overloads.md).
5958

@@ -69,8 +68,8 @@ By default, this function's global state is scoped to the application. To change
6968

7069
|Routine|Required header|
7170
|-------------|---------------------|
72-
|`gets`|\<stdio.h>|
73-
|`_getws`|\<stdio.h> or \<wchar.h>|
71+
|`gets`|`<stdio.h>`|
72+
|`_getws`|`<stdio.h>` or `<wchar.h>`|
7473

7574
For additional compatibility information, see [Compatibility](../c-runtime-library/compatibility.md).
7675

@@ -101,7 +100,7 @@ Hello there!The line entered was: Hello there!
101100

102101
## See also
103102

104-
[Stream I/O](../c-runtime-library/stream-i-o.md)<br/>
105-
[fgets, fgetws](../c-runtime-library/reference/fgets-fgetws.md)<br/>
106-
[fputs, fputws](../c-runtime-library/reference/fputs-fputws.md)<br/>
107-
[puts, _putws](../c-runtime-library/reference/puts-putws.md)
103+
[Stream I/O](../c-runtime-library/stream-i-o.md)\
104+
[`fgets`, `fgetws`](../c-runtime-library/reference/fgets-fgetws.md)\
105+
[`fputs`, `fputws`](../c-runtime-library/reference/fputs-fputws.md)\
106+
[`puts`, `_putws`](../c-runtime-library/reference/puts-putws.md)

docs/c-runtime-library/reference/execl.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@ api_type: ["DLLExport"]
88
topic_type: ["apiref"]
99
f1_keywords: ["execl"]
1010
helpviewer_keywords: ["execl function"]
11-
ms.assetid: 10f24c52-7ff5-4a61-abcb-fce6d9553f23
1211
---
13-
# execl
12+
# `execl`
1413

15-
The Microsoft-implemented POSIX function name `execl` is a deprecated alias for the [_execl](execl-wexecl.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.
14+
The Microsoft-implemented POSIX function name `execl` is a deprecated alias for the [`_execl`](execl-wexecl.md) function. By default, it generates [Compiler warning (level 3) C4996](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md). The name is deprecated because it doesn't follow the Standard C rules for implementation-specific names. However, the function is still supported.
1615

17-
We recommend you use [_execl](execl-wexecl.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).
16+
We recommend you use [`_execl`](execl-wexecl.md) instead. Or, you can continue to use this function name, and disable the warning. For more information, see [Turn off the warning](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#turn-off-the-warning) and [POSIX function names](../../error-messages/compiler-warnings/compiler-warning-level-3-c4996.md#posix-function-names).
1817

1918
> [!IMPORTANT]
2019
> This API cannot be used in applications that execute in the Windows Runtime. For more information, see [CRT functions not supported in Universal Windows Platform apps](../../cppcx/crt-functions-not-supported-in-universal-windows-platform-apps.md).

docs/c-runtime-library/reference/sin-sinf-sinl.md

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ api_type: ["DLLExport"]
88
topic_type: ["apiref"]
99
f1_keywords: ["_sinl", "sinf", "sinl", "sin"]
1010
helpviewer_keywords: ["_sinl function", "sinl function", "calculating sines", "sin function", "trigonometric functions", "sinf function"]
11-
ms.assetid: 737de73e-3590-45f9-8257-dc1c0c489dfc
1211
---
13-
# sin, sinf, sinl
12+
# `sin`, `sinf`, `sinl`
1413

1514
Calculates the sine of a floating-point value.
1615

@@ -30,34 +29,34 @@ long double sin(long double x); // C++ only
3029

3130
### Parameters
3231

33-
*x*\
32+
*`x`*\
3433
Angle in radians.
3534

3635
## Return value
3736

38-
The **sin** functions return the sine of *x*. If *x* is greater than or equal to 263, or less than or equal to -263, a loss of significance in the result occurs.
37+
The **`sin`** functions return the sine of *`x`*. If *`x`* is greater than or equal to 263, or less than or equal to -263, a loss of significance in the result occurs.
3938

4039
|Input|SEH Exception|Matherr Exception|
4140
|-----------|-------------------|-----------------------|
42-
|± QNAN,IND|None|_DOMAIN|
43-
|± ∞ (sin, sinf, sinl)|INVALID|_DOMAIN|
41+
|± `QNAN`,`IND`|None|`_DOMAIN`|
42+
|± ∞ (`sin`, `sinf`, `sinl`)|`INVALID`|`_DOMAIN`|
4443

45-
For more information about return codes, see [errno, _doserrno, _sys_errlist, and _sys_nerr](../../c-runtime-library/errno-doserrno-sys-errlist-and-sys-nerr.md).
44+
For more information about return codes, see [`errno`, `_doserrno`, `_sys_errlist`, and `_sys_nerr`](../../c-runtime-library/errno-doserrno-sys-errlist-and-sys-nerr.md).
4645

4746
## Remarks
4847

49-
Because C++ allows overloading, you can call overloads of **sin** that take and return **`float`** or **`long double`** values. In a C program, unless you're using the \<tgmath.h> macro to call this function, **sin** always takes and returns **`double`**.
48+
Because C++ allows overloading, you can call overloads of **`sin`** that take and return **`float`** or **`long double`** values. In a C program, unless you're using the `<tgmath.h>` macro to call this function, **`sin`** always takes and returns **`double`**.
5049

51-
If you use the \<tgmath.h> `sin()` macro, the type of the argument determines which version of the function is selected. See [Type-generic math](../../c-runtime-library/tgmath.md) for details.
50+
If you use the `<tgmath.h> sin()` macro, the type of the argument determines which version of the function is selected. See [Type-generic math](../../c-runtime-library/tgmath.md) for details.
5251

5352
By default, this function's global state is scoped to the application. To change this, see [Global state in the CRT](../global-state.md).
5453

5554
## Requirements
5655

5756
|Routine|Required header (C)|Required header (C++)|
5857
|-|-|-|
59-
|**sin**, **sinf**, **sinl**|\<math.h>|\<cmath> or \<math.h>|
60-
|**sin()** macro | \<tgmath.h> ||
58+
|**`sin`**, **`sinf`**, **`sinl`**|`<math.h>`|`<cmath>` or `<math.h>`|
59+
|**`sin()`** macro | `<tgmath.h>` ||
6160

6261
For additional compatibility information, see [Compatibility](../../c-runtime-library/compatibility.md).
6362

@@ -91,10 +90,10 @@ cos( 1.570796 ) = 0.000000
9190

9291
## See also
9392

94-
[Floating-Point Support](../../c-runtime-library/floating-point-support.md)<br/>
95-
[acos, acosf, acosl](acos-acosf-acosl.md)<br/>
96-
[asin, asinf, asinl](asin-asinf-asinl.md)<br/>
97-
[atan, atanf, atanl, atan2, atan2f, atan2l](atan-atanf-atanl-atan2-atan2f-atan2l.md)<br/>
98-
[cos, cosf, cosl](cos-cosf-cosl.md)<br/>
99-
[tan, tanf, tanl](tan-tanf-tanl.md)<br/>
100-
[_CIsin](../../c-runtime-library/cisin.md)<br/>
93+
[Floating-Point Support](../../c-runtime-library/floating-point-support.md)\
94+
[`acos`, `acosf`, `acosl`](acos-acosf-acosl.md)\
95+
[`asin`, `asinf`, `asinl`](asin-asinf-asinl.md)\
96+
[`atan`, `atanf`, `atanl`, `atan2`, `atan2f`, `atan2l`](atan-atanf-atanl-atan2-atan2f-atan2l.md)\
97+
[`cos`, `cosf`, `cosl`](cos-cosf-cosl.md)\
98+
[`tan`, `tanf`, `tanl`](tan-tanf-tanl.md)\
99+
[`_CIsin`](../../c-runtime-library/cisin.md)\

docs/c-runtime-library/reference/sqrt-sqrtf-sqrtl.md

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ api_type: ["DLLExport"]
88
topic_type: ["apiref"]
99
f1_keywords: ["sqrt", "sqrtf", "_sqrtl"]
1010
helpviewer_keywords: ["sqrtf function", "sqrt function", "sqrtl function", "_sqrtl function", "calculating square roots", "square roots, calculating"]
11-
ms.assetid: 2ba9467b-f172-41dc-8f10-b86f68fa813c
1211
---
13-
# sqrt, sqrtf, sqrtl
12+
# `sqrt`, `sqrtf`, `sqrtl`
1413

1514
Calculates the square root.
1615

@@ -37,33 +36,33 @@ long double sqrtl(
3736
3837
### Parameters
3938
40-
*x*\
39+
*`x`*\
4140
Non-negative floating-point value
4241
4342
## Remarks
4443
45-
Because C++ allows overloading, you can call overloads of **sqrt** that take **`float`** or **`long double`** types. In a C program, unless you're using the \<tgmath.h> macro to call this function, **sqrt** always takes and returns **`double`**.
44+
Because C++ allows overloading, you can call overloads of **`sqrt`** that take **`float`** or **`long double`** types. In a C program, unless you're using the `<tgmath.h>` macro to call this function, **`sqrt`** always takes and returns **`double`**.
4645
47-
If you use the \<tgmath.h> `sqrt()` macro, the type of the argument determines which version of the function is selected. See [Type-generic math](../../c-runtime-library/tgmath.md) for details.
46+
If you use the `<tgmath.h> sqrt()` macro, the type of the argument determines which version of the function is selected. See [Type-generic math](../../c-runtime-library/tgmath.md) for details.
4847
4948
By default, this function's global state is scoped to the application. To change this, see [Global state in the CRT](../global-state.md).
5049
5150
## Return Value
5251
53-
The **sqrt** functions return the square-root of *x*. By default, if *x* is negative, **sqrt** returns an indefinite NaN.
52+
The **`sqrt`** functions return the square-root of *`x`*. By default, if *`x`* is negative, **`sqrt`** returns an indefinite `NaN`.
5453
55-
|Input|SEH Exception|**_matherr** Exception|
54+
|Input|SEH Exception|**`_matherr`** Exception|
5655
|-----------|-------------------|--------------------------|
57-
|± QNAN,IND|none|_DOMAIN|
58-
|- ∞|none|_DOMAIN|
59-
|x<0|none|_DOMAIN|
56+
`QNAN`,`IND`|none|`_DOMAIN`|
57+
|- ∞|none|`_DOMAIN`|
58+
|`x<0`|none|`_DOMAIN`|
6059
6160
## Requirements
6261
6362
|Function|C header|C++ header|
6463
|--------------|--------------|------------------|
65-
|**sqrt**, **sqrtf**, **sqrtl**|\<math.h>|\<cmath>|
66-
|**sqrt()** macro | \<tgmath.h> ||
64+
|**`sqrt`**, **`sqrtf`**, **`sqrtl`**|`<math.h>`|`<cmath>`|
65+
|**`sqrt()`** macro | `<tgmath.h>` ||
6766
6867
For compatibility information, see [Compatibility](../../c-runtime-library/compatibility.md).
6968
@@ -94,8 +93,8 @@ The square root of 45.35 is 6.73
9493

9594
## See also
9695

97-
[Floating-Point Support](../../c-runtime-library/floating-point-support.md)<br/>
98-
[exp, expf, expl](exp-expf.md)<br/>
99-
[log, logf, log10, log10f](log-logf-log10-log10f.md)<br/>
100-
[pow, powf, powl](pow-powf-powl.md)<br/>
101-
[_CIsqrt](../../c-runtime-library/cisqrt.md)<br/>
96+
[Floating-Point Support](../../c-runtime-library/floating-point-support.md)\
97+
[`exp`, `expf`, `expl`](exp-expf.md)\
98+
[`log`, `logf`, `log10`, `log10f`](log-logf-log10-log10f.md)\
99+
[`pow`, `powf`, `powl`](pow-powf-powl.md)\
100+
[`_CIsqrt`](../../c-runtime-library/cisqrt.md)\

0 commit comments

Comments
 (0)