精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

C語言 標準庫 <stdlib.h>

c語言 標準庫 <stdlib.h>

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

 

1. 庫變量

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

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

 

2. 庫宏

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

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

 

3. 庫函數

下面是頭文件 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、malloc 或 realloc 所分配的內存空間。
9void *malloc(size_t size)
分配所需的內存空間,并返回一個指向它的指針。
10void *realloc(void *ptr, size_t size)
嘗試重新調整之前調用 malloc 或 calloc 所分配的 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 所給出的多字節字符的編碼。

下一節:c 庫函數 atof()

c 簡介

相關文章