⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stdlib.h.html

📁 IEEE 1003.1-2003, Single Unix Specification v3
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta name="generator" content="HTML Tidy, see www.w3.org"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link type="text/css" rel="stylesheet" href="style.css"><!-- Generated by The Open Group's rhtm tool v1.2.1 --><!-- Copyright (c) 2001-2003 The Open Group, All Rights Reserved --><title>&lt;stdlib.h&gt;</title></head><body bgcolor="white"><script type="text/javascript" language="JavaScript" src="../jscript/codes.js"></script><basefont size="3"> <a name="&lt;stdlib.h&gt;"></a> <a name="tag_13_50"></a><!-- &lt;stdlib.h&gt; --> <!--header start--><center><font size="2">The Open Group Base Specifications Issue 6<br>IEEE Std 1003.1, 2003 Edition<br>Copyright &copy; 2001-2003 The IEEE and The Open Group, All Rights reserved.</font></center><!--header end--><hr size="2" noshade><h4><a name="tag_13_50_01"></a>NAME</h4><blockquote>stdlib.h - standard library definitions</blockquote><h4><a name="tag_13_50_02"></a>SYNOPSIS</h4><blockquote class="synopsis"><p><tt>#include &lt;stdlib.h&gt;</tt></p></blockquote><h4><a name="tag_13_50_03"></a>DESCRIPTION</h4><blockquote><div class="box"><sup>[<a href="javascript:open_code('CX')">CX</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]"border="0"> Some of the functionality described on this reference page extends the ISO&nbsp;C standard. Applications shall definethe appropriate feature test macro (see the System Interfaces volume of IEEE&nbsp;Std&nbsp;1003.1-2001, <a href="../functions/xsh_chap02_02.html">Section 2.2, The Compilation Environment</a>) to enable the visibility of these symbols in thisheader. <img src="../images/opt-end.gif" alt="[Option End]" border="0"></div><p>The <i>&lt;stdlib.h&gt;</i> header shall define the following macros:</p><dl compact><dt>EXIT_FAILURE</dt><dd>Unsuccessful termination for <a href="../functions/exit.html"><i>exit</i>()</a>; evaluates to a non-zero value.</dd><dt>EXIT_SUCCESS</dt><dd>Successful termination for <a href="../functions/exit.html"><i>exit</i>()</a>; evaluates to 0.</dd><dt>NULL</dt><dd>Null pointer.</dd><dt>{RAND_MAX}</dt><dd>Maximum value returned by <a href="../functions/rand.html"><i>rand</i>()</a>; at least 32767.</dd><dt>{MB_CUR_MAX}</dt><dd>Integer expression whose value is the maximum number of bytes in a character specified by the current locale.</dd></dl><p>The following data types shall be defined through <b>typedef</b>:</p><dl compact><dt><b>div_t</b></dt><dd>Structure type returned by the <a href="../functions/div.html"><i>div</i>()</a> function.</dd><dt><b>ldiv_t</b></dt><dd>Structure type returned by the <a href="../functions/ldiv.html"><i>ldiv</i>()</a> function.</dd><dt><b>lldiv_t</b></dt><dd>Structure type returned by the <a href="../functions/lldiv.html"><i>lldiv</i>()</a> function.</dd><dt><b>size_t</b></dt><dd>As described in <a href="stddef.h.html"><i>&lt;stddef.h&gt;</i></a> .</dd><dt><b>wchar_t</b></dt><dd>As described in <a href="stddef.h.html"><i>&lt;stddef.h&gt;</i></a> .</dd></dl><p>In addition, the following symbolic names and macros shall be defined as in <a href="sys/wait.h.html"><i>&lt;sys/wait.h&gt;</i></a> , for use in decoding the return value from <a href="../functions/system.html"><i>system</i>()</a>:</p><p><br><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup> <img src="../images/opt-start.gif" alt="[Option Start]" border="0"><br>WNOHANG<br> WUNTRACED<br> WEXITSTATUS<br> WIFEXITED<br> WIFSIGNALED<br> WIFSTOPPED<br> WSTOPSIG<br> WTERMSIG<br> <img src="../images/opt-end.gif" alt="[Option End]" border="0"><br></p><p>The following shall be declared as functions and may also be defined as macros. Function prototypes shall be provided.</p><pre><tt>void          _Exit(int);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">long          a64l(const char *);<img src="../images/opt-end.gif" alt="[Option End]" border="0">void          abort(void);int           abs(int);int           atexit(void (*)(void));double        atof(const char *);int           atoi(const char *);long          atol(const char *);long long     atoll(const char *);void         *bsearch(const void *, const void *, size_t, size_t,                  int (*)(const void *, const void *));void         *calloc(size_t, size_t);div_t         div(int, int);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">double        drand48(void);char         *ecvt(double, int, int *restrict, int *restrict); (</tt><b>LEGACY</b> <tt>)double        erand48(unsigned short[3]);<img src="../images/opt-end.gif" alt="[Option End]" border="0">void          exit(int);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">char         *fcvt(double, int, int *restrict, int *restrict); (</tt><b>LEGACY</b> <tt>)<img src="../images/opt-end.gif" alt="[Option End]" border="0">void          free(void *);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">char         *gcvt(double, int, char *); (</tt><b>LEGACY</b> <tt>)<img src="../images/opt-end.gif" alt="[Option End]" border="0">char         *getenv(const char *);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int           getsubopt(char **, char *const *, char **);int           grantpt(int);char         *initstate(unsigned, char *, size_t);long          jrand48(unsigned short[3]);char         *l64a(long);<img src="../images/opt-end.gif" alt="[Option End]" border="0">long          labs(long);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">void          lcong48(unsigned short[7]);<img src="../images/opt-end.gif" alt="[Option End]" border="0">ldiv_t        ldiv(long, long);long long     llabs(long long);lldiv_t       lldiv(long long, long long);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">long          lrand48(void);<img src="../images/opt-end.gif" alt="[Option End]" border="0">void         *malloc(size_t);int           mblen(const char *, size_t);size_t        mbstowcs(wchar_t *restrict, const char *restrict, size_t);int           mbtowc(wchar_t *restrict, const char *restrict, size_t);<sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">char         *mktemp(char *); (</tt><b>LEGACY</b> <tt>)int           mkstemp(char *);long          mrand48(void);long          nrand48(unsigned short[3]);<img src="../images/opt-end.gif" alt="[Option End]" border="0"><sup>[<a href="javascript:open_code('ADV')">ADV</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int           posix_memalign(void **, size_t, size_t);<img src="../images/opt-end.gif" alt="[Option End]" border="0"><sup>[<a href="javascript:open_code('XSI')">XSI</a>]</sup><img src="../images/opt-start.gif" alt="[Option Start]" border="0">int           posix_openpt(int);char         *ptsname(int);int           putenv(char *);<img src="../images/opt-end.gif" alt="[Option End]" border="0">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -