Files
hustoj/web/cppreference-zh/chmhelp/cpp-header-cstdlib.html
2025-08-01 12:57:54 +08:00

512 lines
34 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>&#26631;&#20934;&#24211;&#22836;&#25991;&#20214; &lt;cstdlib&gt;</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-cpp_header_cstdlib skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">&#26631;&#20934;&#24211;&#22836;&#25991;&#20214;</span> &lt;cstdlib&gt;</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-header.html">header</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#27492;&#22836;&#25991;&#20214;&#21407;&#20316;&#20026; <code><b>&lt;stdlib.h&gt;</b></code> &#23384;&#22312;&#20110; C &#26631;&#20934;&#24211;&#12290;</p>
<p>&#27492;&#22836;&#25991;&#20214;&#25552;&#20379;&#26434;&#39033;&#24037;&#20855;&#12290;&#27492;&#22788;&#25152;&#23450;&#20041;&#30340;&#21508;&#20010;&#31526;&#21495;&#20026;&#22810;&#20010;&#26631;&#20934;&#24211;&#32452;&#20214;&#25152;&#29992;&#12290;</p>
<table class="t-dsc-begin">
<tr>
<td colspan="2">
<h3><span class="mw-headline" id=".E7.B1.BB.E5.9E.8B">&#31867;&#22411;</span></h3>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-math-div.html"><span class="t-lines"><span>div_t</span></span></a></div>
</div>
</td>
<td>&#32467;&#26500;&#20307;&#31867;&#22411;&#65292;<span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-math-div.html"><span class="kw1303">std::<span class="me2">div</span></span></a></span></span> &#20989;&#25968;&#30340;&#36820;&#22238;&#20540;<br />
<span class="t-mark">(typedef)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-math-div.html"><span class="t-lines"><span>ldiv_t</span></span></a></div>
</div>
</td>
<td>&#32467;&#26500;&#20307;&#31867;&#22411;&#65292;<span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-math-div.html"><span class="kw1304">std::<span class="me2">ldiv</span></span></a></span></span> &#20989;&#25968;&#30340;&#36820;&#22238;&#20540;<br />
<span class="t-mark">(typedef)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-math-div.html"><span class="t-lines"><span>lldiv_t</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#32467;&#26500;&#20307;&#31867;&#22411;&#65292;<span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-numeric-math-div.html"><span class="kw1305">std::<span class="me2">lldiv</span></span></a></span></span> &#20989;&#25968;&#30340;&#36820;&#22238;&#20540;<br />
<span class="t-mark">(typedef)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-types-size_t.html"><span class="t-lines"><span>size_t</span></span></a></div>
</div>
</td>
<td><a href="cpp-language-sizeof.html"><tt>sizeof</tt></a> &#36816;&#31639;&#31526;&#36820;&#22238;&#30340;&#26080;&#31526;&#21495;&#25972;&#25968;&#31867;&#22411;<br />
<span class="t-mark">(typedef)</span></td>
</tr>
<tr>
<td colspan="2">
<h3><span class="mw-headline" id=".E5.AE.8F.E5.B8.B8.E9.87.8F">&#23439;&#24120;&#37327;</span></h3>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-EXIT_status.html"><span class="t-lines"><span>EXIT_SUCCESS</span><span>EXIT_FAILURE</span></span></a></div>
</div>
</td>
<td>&#25351;&#31034;&#31243;&#24207;&#25191;&#34892;&#30340;&#25191;&#34892;&#29366;&#24577;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><span class="t-lines"><span>MB_CUR_MAX</span></span></div>
</div>
</td>
<td>&#24403;&#21069;&#26412;&#22320;&#29615;&#22659;&#20013;&#22810;&#23383;&#33410;&#23383;&#31526;&#30340;&#26368;&#22823;&#23383;&#33410;&#25968;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-types-NULL.html"><span class="t-lines"><span>NULL</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616;&#23450;&#20041;&#30340;&#31354;&#25351;&#38024;&#24120;&#37327;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-random-RAND_MAX.html"><span class="t-lines"><span>RAND_MAX</span></span></a></div>
</div>
</td>
<td><span class="t-lc"><a href="cpp-numeric-random-rand.html">std::rand</a></span> &#29983;&#25104;&#30340;&#26368;&#22823;&#21487;&#33021;&#20540;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr>
<td colspan="2">
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0">&#20989;&#25968;</span></h3>
</td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E8.BF.9B.E7.A8.8B.E6.8E.A7.E5.88.B6">&#36827;&#31243;&#25511;&#21046;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-abort.html"><span class="t-lines"><span>abort</span></span></a></div>
</div>
</td>
<td>&#23548;&#33268;&#38750;&#27491;&#24120;&#30340;&#31243;&#24207;&#32456;&#27490;&#65288;&#19981;&#36827;&#34892;&#28165;&#29702;&#65289;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-exit.html"><span class="t-lines"><span>exit</span></span></a></div>
</div>
</td>
<td>&#23548;&#33268;&#27491;&#24120;&#30340;&#31243;&#24207;&#32456;&#27490;&#24182;&#36827;&#34892;&#28165;&#29702;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-quick_exit.html"><span class="t-lines"><span>quick_exit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23548;&#33268;&#24555;&#36895;&#31243;&#24207;&#32456;&#27490;&#65292;&#19981;&#36827;&#34892;&#23436;&#20840;&#30340;&#28165;&#29702;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-_Exit.html"><span class="t-lines"><span>_Exit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23548;&#33268;&#27491;&#24120;&#30340;&#31243;&#24207;&#32456;&#27490;&#65292;&#19981;&#36827;&#34892;&#28165;&#29702;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-atexit.html"><span class="t-lines"><span>atexit</span></span></a></div>
</div>
</td>
<td>&#27880;&#20876;&#23558;&#20110;&#35843;&#29992; <span class="t-lc"><a href="cpp-utility-program-exit.html">std::exit()</a></span> &#26102;&#34987;&#35843;&#29992;&#30340;&#20989;&#25968;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-at_quick_exit.html"><span class="t-lines"><span>at_quick_exit</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#27880;&#20876;&#23558;&#20110;&#35843;&#29992; <a href="cpp-utility-program-quick_exit.html"><tt>quick_exit</tt></a> &#26102;&#34987;&#35843;&#29992;&#30340;&#20989;&#25968;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-system.html"><span class="t-lines"><span>system</span></span></a></div>
</div>
</td>
<td>&#35843;&#29992;&#23487;&#20027;&#29615;&#22659;&#30340;&#21629;&#20196;&#22788;&#29702;&#22120;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-program-getenv.html"><span class="t-lines"><span>getenv</span></span></a></div>
</div>
</td>
<td>&#35775;&#38382;&#29615;&#22659;&#21464;&#37327;&#21015;&#34920;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.86.85.E5.AD.98.E7.AE.A1.E7.90.86">&#20869;&#23384;&#31649;&#29702;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-c-malloc.html"><span class="t-lines"><span>malloc</span></span></a></div>
</div>
</td>
<td>&#20998;&#37197;&#20869;&#23384;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-c-aligned_alloc.html"><span class="t-lines"><span>aligned_alloc</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#20998;&#37197;&#23545;&#40784;&#30340;&#20869;&#23384;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-c-calloc.html"><span class="t-lines"><span>calloc</span></span></a></div>
</div>
</td>
<td>&#20998;&#37197;&#24182;&#28165;&#38646;&#20869;&#23384;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-c-realloc.html"><span class="t-lines"><span>realloc</span></span></a></div>
</div>
</td>
<td>&#25193;&#24352;&#25110;&#25910;&#32553;&#20043;&#21069;&#20998;&#37197;&#30340;&#20869;&#23384;&#22359;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-c-free.html"><span class="t-lines"><span>free</span></span></a></div>
</div>
</td>
<td>&#35299;&#20998;&#37197;&#20043;&#21069;&#20998;&#37197;&#30340;&#20869;&#23384;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.95.B0.E5.80.BC.E5.AD.97.E7.AC.A6.E4.B8.B2.E8.BD.AC.E6.8D.A2">&#25968;&#20540;&#23383;&#31526;&#20018;&#36716;&#25442;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-byte-atof.html"><span class="t-lines"><span>atof</span></span></a></div>
</div>
</td>
<td>&#36716;&#25442;&#23383;&#33410;&#23383;&#31526;&#20018;&#20026;&#28014;&#28857;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-byte-atoi.html"><span class="t-lines"><span>atoi</span><span>atol</span><span>atoll</span></span></a></div>
<div><span class="t-lines"><span></span><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#23383;&#33410;&#23383;&#31526;&#20018;&#20026;&#25972;&#25968;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-byte-strtol.html"><span class="t-lines"><span>strtol</span><span>strtoll</span></span></a></div>
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#23383;&#33410;&#23383;&#31526;&#20018;&#20026;&#25972;&#25968;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-byte-strtoul.html"><span class="t-lines"><span>strtoul</span><span>strtoull</span></span></a></div>
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#23383;&#33410;&#23383;&#31526;&#20018;&#20026;&#26080;&#31526;&#21495;&#25972;&#25968;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-byte-strtof.html"><span class="t-lines"><span>strtof</span><span>strtod</span><span>strtold</span></span></a></div>
</div>
</td>
<td>&#36716;&#25442;&#23383;&#33410;&#23383;&#31526;&#20018;&#20026;&#28014;&#28857;&#20540;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.AE.BD.E5.AD.97.E7.AC.A6.E4.B8.B2.E6.93.8D.E7.BA.B5">&#23485;&#23383;&#31526;&#20018;&#25805;&#32437;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-multibyte-mblen.html"><span class="t-lines"><span>mblen</span></span></a></div>
</div>
</td>
<td>&#36820;&#22238;&#19979;&#19968;&#20010;&#22810;&#23383;&#33410;&#23383;&#31526;&#20013;&#30340;&#23383;&#33410;&#25968;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-multibyte-mbtowc.html"><span class="t-lines"><span>mbtowc</span></span></a></div>
</div>
</td>
<td>&#23558;&#19979;&#19968;&#20010;&#22810;&#23383;&#33410;&#23383;&#31526;&#36716;&#25442;&#25104;&#23485;&#23383;&#31526;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-multibyte-wctomb.html"><span class="t-lines"><span>wctomb</span></span></a></div>
</div>
</td>
<td>&#36716;&#25442;&#23485;&#23383;&#31526;&#20026;&#20854;&#22810;&#23383;&#33410;&#34920;&#31034;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-multibyte-mbstowcs.html"><span class="t-lines"><span>mbstowcs</span></span></a></div>
</div>
</td>
<td>&#36716;&#25442;&#31364;&#22810;&#23383;&#33410;&#23383;&#31526;&#20018;&#20026;&#23485;&#23383;&#31526;&#20018;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-multibyte-wcstombs.html"><span class="t-lines"><span>wcstombs</span></span></a></div>
</div>
</td>
<td>&#36716;&#25442;&#23485;&#23383;&#31526;&#20018;&#20026;&#31364;&#22810;&#23383;&#33410;&#23383;&#31526;&#20018;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.9D.82.E9.A1.B9.E7.AE.97.E6.B3.95.E4.B8.8E.E6.95.B0.E5.AD.A6">&#26434;&#39033;&#31639;&#27861;&#19982;&#25968;&#23398;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-random-rand.html"><span class="t-lines"><span>rand</span></span></a></div>
</div>
</td>
<td>&#29983;&#25104;&#20266;&#38543;&#26426;&#25968;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-random-srand.html"><span class="t-lines"><span>srand</span></span></a></div>
</div>
</td>
<td>&#21021;&#22987;&#21270;&#20266;&#38543;&#26426;&#25968;&#29983;&#25104;&#22120;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-algorithm-qsort.html"><span class="t-lines"><span>qsort</span></span></a></div>
</div>
</td>
<td>&#23545;&#26410;&#25351;&#23450;&#31867;&#22411;&#30340;&#20803;&#32032;&#30340;&#19968;&#20010;&#33539;&#22260;&#36827;&#34892;&#25490;&#24207;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-algorithm-bsearch.html"><span class="t-lines"><span>bsearch</span></span></a></div>
</div>
</td>
<td>&#22312;&#26410;&#25351;&#23450;&#31867;&#22411;&#30340;&#25968;&#32452;&#20013;&#25628;&#32034;&#20803;&#32032;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-math-abs.html"><span class="t-lines"><span>abs<span class="t-dsc-small">(int)</span></span><span>labs</span><span>llabs</span></span></a></div>
<div><span class="t-lines"><span></span><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#25972;&#25968;&#20540;&#30340;&#32477;&#23545;&#20540;&#65288; <span class="mjax" style="display:none">\(\small{|x|}\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">|x|</span> &#65289;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-numeric-math-div.html"><span class="t-lines"><span>div<span class="t-dsc-small">(int)</span></span><span>ldiv</span><span>lldiv</span></span></a></div>
<div><span class="t-lines"><span></span><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#25972;&#25968;&#38500;&#27861;&#30340;&#21830;&#21644;&#20313;&#25968;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.A6.82.E8.A6.81">&#27010;&#35201;</span></h3>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">namespace</span> std <span class="br0">{</span>
<span class="kw1">using</span> size_t <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="kw1">using</span> div_t <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="kw1">using</span> ldiv_t <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="kw1">using</span> lldiv_t <span class="sy1">=</span> <span class="coMULTI">/* &#35265;&#25551;&#36848; */</span><span class="sy4">;</span>
<span class="br0">}</span>
<span class="co2">#define NULL /* &#35265;&#25551;&#36848; */</span>
<span class="co2">#define EXIT_FAILURE /* &#35265;&#25551;&#36848; */</span>
<span class="co2">#define EXIT_SUCCESS /* &#35265;&#25551;&#36848; */</span>
<span class="co2">#define RAND_MAX /* &#35265;&#25551;&#36848; */</span>
<span class="co2">#define MB_CUR_MAX /* &#35265;&#25551;&#36848; */</span>
<span class="kw1">namespace</span> std <span class="br0">{</span>
<span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;&#30340;&#20989;&#25968;&#31867;&#22411;&#21035;&#21517;</span>
<span class="kw4">extern</span> <span class="st0">&quot;C&quot;</span> <span class="kw1">using</span> <span class="coMULTI">/*c-atexit-handler*/</span> <span class="sy1">=</span> <span class="kw4">void</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw4">extern</span> <span class="st0">&quot;C++&quot;</span> <span class="kw1">using</span> <span class="coMULTI">/*atexit-handler*/</span> <span class="sy1">=</span> <span class="kw4">void</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw4">extern</span> <span class="st0">&quot;C&quot;</span> <span class="kw1">using</span> <span class="coMULTI">/*c-compare-pred*/</span> <span class="sy1">=</span> <span class="kw4">int</span><span class="br0">(</span><span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span>, <span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="kw4">extern</span> <span class="st0">&quot;C++&quot;</span> <span class="kw1">using</span> <span class="coMULTI">/*compare-pred*/</span> <span class="sy1">=</span> <span class="kw4">int</span><span class="br0">(</span><span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span>, <span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#20165;&#29992;&#20110;&#38416;&#37322;</span>
<span class="co1">// &#21551;&#21160;&#19982;&#32456;&#27490;</span>
<span class="br0">[</span><span class="br0">[</span>noreturn<span class="br0">]</span><span class="br0">]</span> <span class="kw4">void</span> abort<span class="br0">(</span><span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">int</span> atexit<span class="br0">(</span><span class="coMULTI">/*c-atexit-handler*/</span><span class="sy2">*</span> func<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">int</span> atexit<span class="br0">(</span><span class="coMULTI">/*atexit-handler*/</span><span class="sy2">*</span> func<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">int</span> at_quick_exit<span class="br0">(</span><span class="coMULTI">/*c-atexit-handler*/</span><span class="sy2">*</span> func<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">int</span> at_quick_exit<span class="br0">(</span><span class="coMULTI">/*atexit-handler*/</span><span class="sy2">*</span> func<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">[</span><span class="br0">[</span>noreturn<span class="br0">]</span><span class="br0">]</span> <span class="kw4">void</span> exit<span class="br0">(</span><span class="kw4">int</span> status<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">[</span><span class="br0">[</span>noreturn<span class="br0">]</span><span class="br0">]</span> <span class="kw4">void</span> _Exit<span class="br0">(</span><span class="kw4">int</span> status<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="br0">[</span><span class="br0">[</span>noreturn<span class="br0">]</span><span class="br0">]</span> <span class="kw4">void</span> quick_exit<span class="br0">(</span><span class="kw4">int</span> status<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
<span class="kw4">char</span><span class="sy2">*</span> getenv<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> name<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">int</span> system<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> string<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// C &#24211;&#20869;&#23384;&#20998;&#37197;</span>
<span class="kw4">void</span><span class="sy2">*</span> aligned_alloc<span class="br0">(</span>size_t alignment, size_t size<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span><span class="sy2">*</span> calloc<span class="br0">(</span>size_t nmemb, size_t size<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span> free<span class="br0">(</span><span class="kw4">void</span><span class="sy2">*</span> ptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span><span class="sy2">*</span> malloc<span class="br0">(</span>size_t size<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span><span class="sy2">*</span> realloc<span class="br0">(</span><span class="kw4">void</span><span class="sy2">*</span> ptr, size_t size<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> atof<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">int</span> atoi<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">int</span> atol<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> atoll<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> strtod<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr, <span class="kw4">char</span><span class="sy2">**</span> endptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">float</span> strtof<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr, <span class="kw4">char</span><span class="sy2">**</span> endptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">double</span> strtold<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr, <span class="kw4">char</span><span class="sy2">**</span> endptr<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">int</span> strtol<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr, <span class="kw4">char</span><span class="sy2">**</span> endptr, <span class="kw4">int</span> base<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> strtoll<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr, <span class="kw4">char</span><span class="sy2">**</span> endptr, <span class="kw4">int</span> base<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">int</span> strtoul<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr, <span class="kw4">char</span><span class="sy2">**</span> endptr, <span class="kw4">int</span> base<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> strtoull<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> nptr, <span class="kw4">char</span><span class="sy2">**</span> endptr, <span class="kw4">int</span> base<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#22810;&#23383;&#33410;/&#23485;&#23383;&#31526;&#20018;&#21450;&#23383;&#31526;&#36716;&#25442;&#20989;&#25968;</span>
<span class="kw4">int</span> mblen<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> s, size_t n<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">int</span> mbtowc<span class="br0">(</span><span class="kw4">wchar_t</span><span class="sy2">*</span> pwc, <span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> s, size_t n<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">int</span> wctomb<span class="br0">(</span><span class="kw4">char</span><span class="sy2">*</span> s, <span class="kw4">wchar_t</span> wchar<span class="br0">)</span><span class="sy4">;</span>
size_t mbstowcs<span class="br0">(</span><span class="kw4">wchar_t</span><span class="sy2">*</span> pwcs, <span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> s, size_t n<span class="br0">)</span><span class="sy4">;</span>
size_t wcstombs<span class="br0">(</span><span class="kw4">char</span><span class="sy2">*</span> s, <span class="kw4">const</span> <span class="kw4">wchar_t</span><span class="sy2">*</span> pwcs, size_t n<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// C &#26631;&#20934;&#24211;&#31639;&#27861;</span>
<span class="kw4">void</span><span class="sy2">*</span> bsearch<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span> key, <span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span> base, size_t nmemb, size_t size,
<span class="coMULTI">/*c-compare-pred*/</span><span class="sy2">*</span> compar<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span><span class="sy2">*</span> bsearch<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span> key, <span class="kw4">const</span> <span class="kw4">void</span><span class="sy2">*</span> base, size_t nmemb, size_t size,
<span class="coMULTI">/*compare-pred*/</span><span class="sy2">*</span> compar<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span> qsort<span class="br0">(</span><span class="kw4">void</span><span class="sy2">*</span> base, size_t nmemb, size_t size, <span class="coMULTI">/*c-compare-pred*/</span><span class="sy2">*</span> compar<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span> qsort<span class="br0">(</span><span class="kw4">void</span><span class="sy2">*</span> base, size_t nmemb, size_t size, <span class="coMULTI">/*compare-pred*/</span><span class="sy2">*</span> compar<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#20302;&#36136;&#37327;&#38543;&#26426;&#25968;&#29983;&#25104;</span>
<span class="kw4">int</span> rand<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span> srand<span class="br0">(</span><span class="kw4">unsigned</span> <span class="kw4">int</span> seed<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#32477;&#23545;&#20540;</span>
<span class="kw4">int</span> abs<span class="br0">(</span><span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">int</span> abs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> abs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">float</span> abs<span class="br0">(</span><span class="kw4">float</span> j<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> abs<span class="br0">(</span><span class="kw4">double</span> j<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">double</span> abs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> j<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">int</span> labs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llabs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
div_t div<span class="br0">(</span><span class="kw4">int</span> numer, <span class="kw4">int</span> denom<span class="br0">)</span><span class="sy4">;</span>
ldiv_t div<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">int</span> numer, <span class="kw4">long</span> <span class="kw4">int</span> denom<span class="br0">)</span><span class="sy4">;</span>
lldiv_t div<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> numer, <span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> denom<span class="br0">)</span><span class="sy4">;</span>
ldiv_t ldiv<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">int</span> numer, <span class="kw4">long</span> <span class="kw4">int</span> denom<span class="br0">)</span><span class="sy4">;</span>
lldiv_t lldiv<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> numer, <span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> denom<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">&#21442;&#38405;</span></h3>
<ul>
<li><a href="cpp-utility-program.html">&#31243;&#24207;&#25903;&#25345;&#24037;&#20855;</a></li>
<li><a href="cpp-numeric-random.html">&#20266;&#38543;&#26426;&#25968;&#29983;&#25104;</a></li>
<li><a href="cpp-numeric-math.html">&#24120;&#29992;&#25968;&#23398;&#20989;&#25968;</a></li>
<li><a href="cpp-memory-c.html">C &#20869;&#23384;&#31649;&#29702;&#24211;</a></li>
<li><a href="cpp-string-byte.html">&#31354;&#32456;&#27490;&#23383;&#33410;&#23383;&#31526;&#20018;</a></li>
<li><a href="cpp-string-multibyte.html">&#31354;&#32456;&#27490;&#22810;&#23383;&#33410;&#23383;&#31526;&#20018;</a></li>
<li><a href="cpp-algorithm.html">&#31639;&#27861;&#24211;</a></li>
</ul>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>