在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ C 標(biāo)準(zhǔn)庫 - < stdlib.h >
C 輸入 & 輸出
C 標(biāo)準(zhǔn)庫 - < signal.h >
C 標(biāo)準(zhǔn)庫- < string.h >
C 循環(huán)
C 數(shù)據(jù)類型
C 字符串
C 標(biāo)準(zhǔn)庫 - < stdarg.h >
C 標(biāo)準(zhǔn)庫 - < math.h >
C 預(yù)處理器
C 存儲類
C 標(biāo)準(zhǔn)庫 - < locale.h >
C 指針
C 標(biāo)準(zhǔn)庫 - < assert.h >
C 結(jié)構(gòu)體
C 命令行參數(shù)
C 標(biāo)準(zhǔn)庫 - < ctype.h >
C 強(qiáng)制類型轉(zhuǎn)換
C 程序結(jié)構(gòu)
C typedef
C 遞歸
C 運(yùn)算符
C 環(huán)境設(shè)置
C 函數(shù)
C 位域
C 標(biāo)準(zhǔn)庫 - < stddef.h >
C 數(shù)組
C 標(biāo)準(zhǔn)庫 - < errno.h >
C 標(biāo)準(zhǔn)庫 -參考手冊
C 可變參數(shù)
C 變量
C 錯誤處理
C 作用域規(guī)則
C 文件讀寫
C 內(nèi)存管理
C 基本語法
C 標(biāo)準(zhǔn)庫 - < stdio.h >
C 標(biāo)準(zhǔn)庫 - < time.h >
C 頭文件
C 判斷
C 標(biāo)準(zhǔn)庫 - < limits.h >
C 共用體
C 標(biāo)準(zhǔn)庫 - < setjmp.h >
C 常量
C 標(biāo)準(zhǔn)庫 - < float.h >
C 簡介
C 標(biāo)準(zhǔn)庫 - < stdlib.h >

C 標(biāo)準(zhǔn)庫 - < stdlib.h >

簡介

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

庫變量

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

序號變量 & 描述
1size_t
這是無符號整數(shù)類型,它是 sizeof 關(guān)鍵字的結(jié)果。
2wchar_t
這是一個寬字符常量大小的整數(shù)類型。
3div_t
這是 div 函數(shù)返回的結(jié)構(gòu)。
4ldiv_t
這是 ldiv 函數(shù)返回的結(jié)構(gòu)。

庫宏

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

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

庫函數(shù)

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

序號函數(shù) & 描述
1double atof(const char str)
把參數(shù) str 所指向的字符串轉(zhuǎn)換為一個浮點(diǎn)數(shù)(類型為 double 型)。
2int atoi(const char str)
把參數(shù) str 所指向的字符串轉(zhuǎn)換為一個整數(shù)(類型為 int 型)。
3long int atol(const char str)
把參數(shù) str 所指向的字符串轉(zhuǎn)換為一個長整數(shù)(類型為 long int 型)。
4double strtod(const char str, char endptr)
把參數(shù) str 所指向的字符串轉(zhuǎn)換為一個浮點(diǎn)數(shù)(類型為 double 型)。
5long int strtol(const char *str, char *endptr, int base)
把參數(shù) str 所指向的字符串轉(zhuǎn)換為一個長整數(shù)(類型為 long int 型)。
6unsigned long int strtoul(const char str, char endptr, int base)
把參數(shù) str 所指向的字符串轉(zhuǎn)換為一個無符號長整數(shù)(類型為 unsigned long int 型)。
7void calloc(size_t nitems, size_t size)
分配所需的內(nèi)存空間,并返回一個指向它的指針。
8void free(void ptr)
釋放之前調(diào)用 calloc、mallocrealloc 所分配的內(nèi)存空間。
9void malloc(size_t size)
分配所需的內(nèi)存空間,并返回一個指向它的指針。
10void realloc(void ptr, size_t size)
嘗試重新調(diào)整之前調(diào)用 malloccalloc 所分配的 ptr 所指向的內(nèi)存塊的大小。
11void abort(void)
使一個異常程序終止。
12int atexit(void (func)(void))
當(dāng)程序正常終止時,調(diào)用指定的函數(shù) func。
13void exit(int status)
使程序正常終止。
14char getenv(const char name)
搜索 name 所指向的環(huán)境字符串,并返回相關(guān)的值給字符串。
15int system(const char string)
由 string 指定的命令傳給要被命令處理器執(zhí)行的主機(jī)環(huán)境。
16void bsearch(const void key, const void base, size_t nitems, size_t size, int (compar)(const void , const void ))
執(zhí)行二分查找。
17void qsort(void base, size_t nitems, size_t size, int (compar)(const void , const void))
數(shù)組排序。
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 之間的偽隨機(jī)數(shù)。
23void srand(unsigned int seed)
該函數(shù)播種由函數(shù) rand 使用的隨機(jī)數(shù)發(fā)生器。
24int mblen(const char str, size_t n)
返回參數(shù) str 所指向的多字節(jié)字符的長度。
25size_t mbstowcs(schar_t pwcs, const char str, size_t n)
把參數(shù) str 所指向的多字節(jié)字符的字符串轉(zhuǎn)換為參數(shù) pwcs 所指向的數(shù)組。
26int mbtowc(whcar_t pwc, const char str, size_t n)
檢查參數(shù) str 所指向的多字節(jié)字符。
27size_t wcstombs(char str, const wchar_t pwcs, size_t n)
把數(shù)組 pwcs 中存儲的編碼轉(zhuǎn)換為多字節(jié)字符,并把它們存儲在字符串 str 中。
28int wctomb(char *str, wchar_t wchar)
檢查對應(yīng)于參數(shù) wchar 所給出的多字節(jié)字符的編碼。