多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

c教程

C 標準庫 – <stdlib.h>

閱讀 (2482)

C 標準庫 - <stdlib.h>

簡介

stdlib .h 頭文件定義了四個變量類型、一些宏和各種通用工具函數。

庫變量

下面是頭文件 stdlib.h 中定義的變量類型:

序號變量 & 描述
1size_t
這是無符號整數類型,它是 sizeof 關鍵字的結果。
2wchar_t
這是一個寬字符常量大小的整數類型。
3div_t
這是 div 函數返回的結構。
4ldiv_t
這是 ldiv 函數返回的結構。

庫宏

下面是頭文件 stdlib.h 中定義的宏:

序號宏 & 描述
1NULL
這個宏是一個空指針常量的值。
2EXIT_FAILURE
這是 exit 函數失敗時要返回的值。
3EXIT_SUCCESS
這是 exit 函數成功時要返回的值。
4RAND_MAX
這個宏是 rand 函數返回的最大值。
5MB_CUR_MAX
這個宏表示在多字節字符集中的最大字符數,不能大于 MB_LEN_MAX。

庫函數

下面是頭文件 stdlib.h 中定義的函數:

序號函數 & 描述
1double atof(const char *str)
把參數 str 所指向的字符串轉換為一個浮點數(類型為 double 型)。
2int atoi(const char *str)
把參數 str 所指向的字符串轉換為一個整數(類型為 int 型)。
3long int atol(const char *str)
把參數 str 所指向的字符串轉換為一個長整數(類型為 long int 型)。
4double strtod(const char *str, char **endptr)
把參數 str 所指向的字符串轉換為一個浮點數(類型為 double 型)。
5long int strtol(const char *str, char **endptr, int base)
把參數 str 所指向的字符串轉換為一個長整數(類型為 long int 型)。
6unsigned long int strtoul(const char *str, char **endptr, int base)
把參數 str 所指向的字符串轉換為一個無符號長整數(類型為 unsigned long int 型)。
7void *calloc(size_t nitems, size_t size)
分配所需的內存空間,并返回一個指向它的指針。
8void free(void *ptr)
釋放之前調用 calloc、mallocrealloc 所分配的內存空間。
9void *malloc(size_t size)
分配所需的內存空間,并返回一個指向它的指針。
10void *realloc(void *ptr, size_t size)
嘗試重新調整之前調用 malloccalloc 所分配的 ptr 所指向的內存塊的大小。
11void abort(void)
使一個異常程序終止。
12int atexit(void (*func)(void))
當程序正常終止時,調用指定的函數 func
13void exit(int status)
使程序正常終止。
14char *getenv(const char *name)
搜索 name 所指向的環境字符串,并返回相關的值給字符串。
15int system(const char *string)
由 string 指定的命令傳給要被命令處理器執行的主機環境。
16void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
執行二分查找。
17void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))
數組排序。
18int abs(int x)
返回 x 的絕對值。
19div_t div(int numer, int denom)
分子除以分母。
20long int labs(long int x)
返回 x 的絕對值。
21ldiv_t ldiv(long int numer, long int denom)
分子除以分母。
22int rand(void)
返回一個范圍在 0 到 RAND_MAX 之間的偽隨機數。
23void srand(unsigned int seed)
該函數播種由函數 rand 使用的隨機數發生器。
24int mblen(const char *str, size_t n)
返回參數 str 所指向的多字節字符的長度。
25size_t mbstowcs(schar_t *pwcs, const char *str, size_t n)
把參數 str 所指向的多字節字符的字符串轉換為參數 pwcs 所指向的數組。
26int mbtowc(whcar_t *pwc, const char *str, size_t n)
檢查參數 str 所指向的多字節字符。
27size_t wcstombs(char *str, const wchar_t *pwcs, size_t n)
把數組 pwcs 中存儲的編碼轉換為多字節字符,并把它們存儲在字符串 str 中。
28int wctomb(char *str, wchar_t wchar)
檢查對應于參數 wchar 所給出的多字節字符的編碼。
關閉
程序員人生
主站蜘蛛池模板: 高清国产性色视频在线 | 国产精品日韩欧美久久综合 | 国产a不卡 | 337p日本欧洲亚洲大胆艺术图666 | 国产亚洲天堂 | 欧美第一色 | 久久久久国产一级毛片高清片 | 女人天堂网在线观看2019 | 免费在线视频一区 | 亚洲欧美成aⅴ人在线观看 亚洲欧美成人 | 成人免播放器午夜视频 | 国产区成人综合色在线 | 日韩欧美在线观看视频一区二区 | 午夜欧美福利 | 欧美韩国 | 一区二区三区视频免费 | 国产精品久久久久久久久久久久 | japanese年轻护士出水 | 久久国内精品视频 | 欧美日韩精品一区三区 | 久爱精品 | 亚洲国产日韩在线观频 | 亚洲日本中文字幕天堂网 | 亚洲一区二区三区久久久久 | 欧美刺激性色黄大片18 | 免费中日高清无专码有限公司 | 最近中文字幕mv免费视频 | 99伊人精品 | 德国女人一级毛片免费 | 国产亚洲第一 | 免费观看性欧美特黄 | 亚洲欧美日韩中文字幕在线 | 2020狠狠操 | 国产成人一区二区在线不卡 | 欧美一区二区在线播放 | 欧美一级在线播放 | 片免费观看网站视频 | 伊人免费在线观看 | 六九视频在线观看 | 国产拍拍拍免费专区在线观看 | 伊人网大香 |