Files
hustoj/web/cppreference-zh/chmhelp/c-23.html
2025-08-01 12:57:54 +08:00

201 lines
14 KiB
HTML

<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>C23</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-c_23 skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">C23</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="c.html">c</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#19979;&#19968;&#20195; C &#26631;&#20934;&#12290;</p>
<p>&#21442;&#35265;&#65306;<a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2864.pdf">&#24403;&#21069;&#30340; C23 &#22269;&#38469;&#26631;&#20934;&#26085;&#31243;</a>&#12290;</p>
<table class="metadata plainlinks ambox mbox-small-left ambox-notice" style="">
<tr>
<td class="mbox-empty-cell"></td>
<td class="mbox-text" style="">&#26412;&#33410;&#26410;&#23436;&#25104;</td>
</tr>
</table>
<h2><span class="mw-headline" id=".E8.BF.87.E6.97.B6">&#36807;&#26102;</span></h2>
<h3><span class="mw-headline" id=".E7.A7.BB.E9.99.A4">&#31227;&#38500;</span></h3>
<ul>
<li>&#34917;&#30721;&#20197;&#22806;&#30340;<a href="c-language-arithmetic_types.html">&#26377;&#31526;&#21495;&#25972;&#25968;</a>&#34920;&#31034;</li>
<li>&#26087;&#24335;<a href="c-language-function_definition.html">&#20989;&#25968;&#23450;&#20041;</a></li>
<li>&#28151;&#21512;&#23485;<a href="c-language-string_literal.html">&#23383;&#31526;&#20018;&#23383;&#38754;&#37327;</a>&#25340;&#25509;</li>
<li>&#23545;&#20197;&#38646;&#22823;&#23567;&#35843;&#29992; <a href="c-memory-realloc.html"><tt>realloc()</tt></a> &#30340;&#25903;&#25345;&#65288;&#34892;&#20026;&#21464;&#20026;&#26410;&#23450;&#20041;&#65289;</li>
</ul>
<h3><span class="mw-headline" id=".E5.BC.83.E7.94.A8">&#24323;&#29992;</span></h3>
<ul>
<li>&#26087;&#21151;&#33021;&#29305;&#24615;&#27979;&#35797;&#23439;
<ul>
<li><a href="c-preprocessor-replace.html"><tt>__STDC_IEC_559__</tt></a></li>
<li><a href="c-preprocessor-replace.html"><tt>__STDC_IEC_559_COMPLEX__</tt></a></li>
</ul>
</li>
<li><a href="c-types-limits.html"><tt>DECIMAL_DIG</tt></a></li>
<li>&#19979;&#21015;&#25968;&#20540;&#30028;&#38480;&#23439;&#22312; <code>&lt;math.h&gt;</code> &#20013;&#30340;&#23450;&#20041;&#65288;&#24212;&#35813;&#32463;&#30001; <code>&lt;limits.h&gt;</code> &#20351;&#29992;&#23427;&#20204;&#65289;
<ul>
<li><a href="c-numeric-math.html"><tt>INFINITY</tt></a></li>
<li><a href="c-numeric-math.html"><tt>DEC_INFINITY</tt></a></li>
<li><a href="c-numeric-math.html"><tt>NAN</tt></a></li>
<li><a href="c-numeric-math.html"><tt>DEC_NAN</tt></a></li>
</ul>
</li>
</ul>
<h2><span class="mw-headline" id=".E6.96.B0.E7.9A.84.E8.AF.AD.E8.A8.80.E7.89.B9.E6.80.A7">&#26032;&#30340;&#35821;&#35328;&#29305;&#24615;</span></h2>
<ul>
<li><a href="c-language-arithmetic_types.html">&#21313;&#36827;&#21046;&#28014;&#28857;&#31867;&#22411;</a>&#65288;<a href="c-keyword-_Decimal32.html"><tt>_Decimal32</tt></a>&#12289; <a href="c-keyword-_Decimal64.html"><tt>_Decimal64</tt></a> &#21450; <a href="c-keyword-_Decimal128.html"><tt>_Decimal128</tt></a>&#65289;</li>
<li><a href="c-language-integer_constant.html">&#20108;&#36827;&#21046;&#25972;&#25968;&#24120;&#37327;</a></li>
<li><a href="c-language-character_constant.html"><code>u8</code> &#23383;&#31526;&#24120;&#37327;</a></li>
<li>&#25968;&#20301;&#20998;&#38548;&#31526; <code>&#39;</code></li>
<li><a href="c-language-attributes.html">&#23646;&#24615;</a>
<ul>
<li><code>[[<a href="c-language-attributes-deprecated.html">deprecated</a>]]</code></li>
<li><code>[[<a href="c-language-attributes-fallthrough.html">fallthrough</a>]]</code></li>
<li><code>[[<a href="c-language-attributes-maybe_unused.html">maybe_unused</a>]]</code></li>
<li><code>[[<a href="c-language-attributes-nodiscard.html">nodiscard</a>]]</code></li>
</ul>
</li>
<li><a href="c-language-function_definition.html">&#20989;&#25968;&#23450;&#20041;</a>&#20013;&#30340;&#26080;&#21517;&#24418;&#21442;</li>
<li><a href="c-language-array.html">&#25968;&#32452;&#31867;&#22411;</a>&#19982;&#20854;&#20803;&#32032;&#31867;&#22411;&#30340;&#31561;&#21516; cvr &#38480;&#23450;</li>
<li>&#21333;&#21442;&#25968; <a href="c-language-_Static_assert.html"><tt>_Static_assert</tt></a></li>
<li><a href="c-language-goto.html">&#26631;&#31614;</a>&#21518;&#38543;&#22768;&#26126;&#21644; <code><b>}</b></code></li>
<li>&#26032;&#39044;&#22788;&#29702;&#22120;&#25351;&#20196;
<ul>
<li><a href="c-preprocessor-conditional.html"><tt>#elifdef</tt></a></li>
<li><a href="c-preprocessor-conditional.html"><tt>#elifndef</tt></a></li>
</ul>
</li>
<li>&#33293;&#20837;&#26041;&#21521;&#30340;&#35821;&#29992;
<ul>
<li><code>STDC</code> <a href="c-preprocessor-impl.html"><tt>FENV_ROUND</tt></a></li>
<li><code>STDC</code> <a href="c-preprocessor-impl.html"><tt>FENV_DEC_ROUND</tt></a></li>
</ul>
</li>
</ul>
<h3><span class="mw-headline" id=".E5.8F.AF.E9.80.89.E7.89.B9.E6.80.A7.E7.9A.84.E5.8A.9F.E8.83.BD.E7.89.B9.E6.80.A7.E6.B5.8B.E8.AF.95.E5.AE.8F">&#21487;&#36873;&#29305;&#24615;&#30340;&#21151;&#33021;&#29305;&#24615;&#27979;&#35797;&#23439;</span></h3>
<ul>
<li><a href="c-preprocessor-replace.html"><tt>__STDC_IEC_60559_BFP__</tt></a>
<ul>
<li>&#25351;&#31034;&#25903;&#25345; IEEE-754 &#20108;&#36827;&#21046;&#28014;&#28857;&#31639;&#26415;&#19982;&#35201;&#27714;&#30340;&#25968;&#23398;&#20989;&#25968;&#12290;</li>
</ul>
<dl>
<dd>&#27492;&#23439;&#21462;&#20195; <a href="c-preprocessor-replace.html"><tt>__STDC_IEC_559__</tt></a> &#12290;</dd>
</dl>
</li>
<li><a href="c-preprocessor-replace.html"><tt>__STDC_IEC_60559_DFP__</tt></a>
<ul>
<li>&#25351;&#31034;&#25903;&#25345; IEEE-754 &#21313;&#36827;&#21046;&#28014;&#28857;&#31639;&#26415;&#19982;&#35201;&#27714;&#30340;&#25968;&#23398;&#20989;&#25968;&#12290;</li>
</ul>
</li>
<li><a href="c-preprocessor-replace.html"><tt>__STDC_IEC_60559_COMPLEX__</tt></a>
<ul>
<li>&#25351;&#31034;&#25903;&#25345; IEEE-754 &#22797;&#25968;&#31639;&#26415;&#19982;&#35201;&#27714;&#30340;&#25968;&#23398;&#20989;&#25968;&#12290;</li>
</ul>
<dl>
<dd>&#27492;&#23439;&#21462;&#20195; <a href="c-preprocessor-replace.html"><tt>__STDC_IEC_559_COMPLEX__</tt></a> &#12290;</dd>
</dl>
</li>
</ul>
<h2><span class="mw-headline" id=".E6.96.B0.E7.9A.84.E5.BA.93.E7.89.B9.E6.80.A7">&#26032;&#30340;&#24211;&#29305;&#24615;</span></h2>
<ul>
<li>&#25193;&#23637;&#30340;&#20108;&#36827;&#21046;&#28014;&#28857;&#25968;&#23398;&#20989;&#25968;
<ul>
<li>
<table class="metadata plainlinks ambox mbox-small-left ambox-notice" style="">
<tr>
<td class="mbox-empty-cell"></td>
<td class="mbox-text" style="">&#26412;&#33410;&#26410;&#23436;&#25104;<br />
&#21407;&#22240;&#65306;&#21015;&#34920;&#24453;&#23436;&#25104;</td>
</tr>
</table>
</li>
</ul>
</li>
<li>&#21313;&#36827;&#21046;&#28014;&#28857;&#25968;&#23398;&#20989;&#25968;
<ul>
<li>&#26082;&#23384;&#21644;&#26032;&#28014;&#28857;&#25968;&#23398;&#20989;&#25968;&#30340; -<code>d<i>N</i></code> &#21464;&#20307;</li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/quantize&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/quantize&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>quantized<i>N</i>()</tt></a></li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/samequantum&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/samequantum&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>samequantumd<i>N</i>()</tt></a></li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/quantum&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/quantum&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>quantumd<i>N</i>()</tt></a></li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/llquantexp&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/llquantexp&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>llquantexpd<i>N</i>()</tt></a></li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/encodedec&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/encodedec&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>encodedecd<i>N</i>()</tt></a></li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/decodedec&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/decodedec&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>decodedecd<i>N</i>()</tt></a></li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/encodebin&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/encodebin&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>encodebind<i>N</i>()</tt></a></li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/numeric/math/decodebin&amp;action=edit&amp;redlink=1" class="new" title="c/numeric/math/decodebin&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;"><tt>decodebind<i>N</i>()</tt></a></li>
</ul>
</li>
<li><a href="https://zh.cppreference.com/mwiki/index.php?title=c/string/byte/strfromf&amp;action=edit&amp;redlink=1" class="new" title="c/string/byte/strfromf&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;">&#28014;&#28857;&#26684;&#24335;&#21270;&#20989;&#25968;</a></li>
<li>POSIX &#20989;&#25968;
<ul>
<li><a href="c-string-byte-memccpy.html"><tt>memccpy()</tt></a></li>
<li><a href="c-string-byte-strdup.html"><tt>strdup()</tt></a></li>
<li><a href="c-string-byte-strndup.html"><tt>strndup()</tt></a></li>
<li><a href="c-chrono-asctime.html"><tt>asctime_r()</tt></a></li>
<li><a href="c-chrono-ctime.html"><tt>ctime_r()</tt></a></li>
<li><a href="c-chrono-gmtime.html"><tt>gmtime_r()</tt></a></li>
<li><a href="c-chrono-localtime.html"><tt>localtime_r()</tt></a></li>
<li>&#23545; <a href="c-chrono-strftime.html"><tt>strftime()</tt></a> &#19982; <a href="c-chrono-wcsftime.html"><tt>wcsftime()</tt></a> &#30340;&#25193;&#23637;</li>
</ul>
</li>
<li>&#23545; <a href="c-io-fscanf.html"><tt>fscanf()</tt></a> &#19982; <a href="c-io-fprintf.html"><tt>fprintf()</tt></a> &#20989;&#25968;&#26063;&#30340;&#25193;&#23637;
<ul>
<li>&#20998;&#21035;&#20026; <a href="c-types-integer.html"><tt>[u]int<i>N</i>_t</tt></a> &#19982; <a href="c-types-integer.html"><tt>[u]int_fast<i>N</i>_t</tt></a> &#30340; <code>w<i>N</i></code> &#19982; <code>wf<i>N</i></code> &#38271;&#24230;&#20462;&#39280;&#31526;</li>
<li>&#20998;&#21035;&#20026; <span class="t-c"><span class="mw-geshi c source-c">_Decimal32</span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c">_Decimal64</span></span> &#19982; <span class="t-c"><span class="mw-geshi c source-c">_Decimal128</span></span> &#30340; <code>H</code>&#12289; <code>D</code> &#19982; <code>DD</code> &#38271;&#24230;&#20462;&#39280;&#31526;</li>
<li>&#26080;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411;&#30340; <code>b</code> &#36716;&#25442;&#35828;&#26126;&#31526;</li>
</ul>
</li>
<li><a href="c-chrono-timespec_getres.html"><tt>timespec_getres()</tt></a></li>
<li>&#25972;&#25968;&#31867;&#22411;&#23485;&#24230;&#30340;&#23439;&#24120;&#37327;</li>
<li>&#28014;&#28857;&#31867;&#22411;&#30340;&#39069;&#22806;&#25968;&#20540;&#30028;&#38480;&#23439;</li>
<li>&#24211;&#29256;&#26412;&#27979;&#35797;&#23439;
<ul>
<li><a href="c-numeric-fenv.html"><tt>__STDC_VERSION_FENV_H__</tt></a></li>
<li><a href="c-numeric-math.html"><tt>__STDC_VERSION_MATH_H__</tt></a></li>
<li><a href="c-types-integer.html"><tt>__STDC_VERSION_STDINT_H__</tt></a></li>
<li><a href="c-string-byte.html"><tt>__STDC_VERSION_STDLIB_H__</tt></a></li>
<li><a href="c-numeric-tgmath.html"><tt>__STDC_VERSION_TGMATH_H__</tt></a></li>
<li><a href="c-chrono.html"><tt>__STDC_VERSION_TIME_H__</tt></a></li>
</ul>
</li>
<li><span class="t-c"><span class="mw-geshi c source-c">_Bool</span></span> &#31867;&#22411;&#30340; <a href="c-types.html"><tt>true</tt></a> &#19982; <a href="c-types.html"><tt>false</tt></a></li>
</ul>
<h2><span class="mw-headline" id=".E7.BC.BA.E9.99.B7.E6.8A.A5.E5.91.8A">&#32570;&#38519;&#25253;&#21578;</span></h2>
<div style="margin-left:0px">
<table class="mw-collapsible mw-collapsed" style="background: transparent; text-align: left; border: 1px solid silver; margin: 0.2em auto auto; width:100%; clear: both; padding: 1px;">
<tr>
<th style="background: #F0F2F5; font-size:87%; padding:0.2em 0.3em; text-align:center;"><span style="font-size:115%">C23 &#20013;&#20462;&#27491;&#30340;&#32570;&#38519;&#25253;&#21578;&#65288; 8 &#20010;&#32570;&#38519;&#65289;</span></th>
</tr>
<tr>
<td style="border: solid 1px silver; padding: 8px; background: white;">
<div class="div-col columns column-count column-count-4" style="-moz-column-count: 4; -webkit-column-count: 4; column-count: 4;">
<ul>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_476">DR 476</a></li>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_488">DR 488</a></li>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_494">DR 494</a></li>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_496">DR 496</a></li>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_497">DR 497</a></li>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_499">DR 499</a></li>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_500">DR 500</a></li>
<li><a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2396.htm#dr_501">DR 501</a></li>
</ul>
</div>
</td>
</tr>
</table>
</div>
<h2><span class="mw-headline" id=".E7.BC.96.E8.AF.91.E5.99.A8.E6.94.AF.E6.8C.81">&#32534;&#35793;&#22120;&#25903;&#25345;</span></h2>
<p><a href="https://zh.cppreference.com/mwiki/index.php?title=Template:c/compiler_support/23&amp;action=edit&amp;redlink=1" class="new" title="Template:c/compiler support/23&#65288;&#39029;&#38754;&#19981;&#23384;&#22312;&#65289;">Template:c/compiler support/23</a></p>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>