C語言標準庫
C語言標準庫
<assert.h> - C語言標準庫
C函數庫宏 assert()
<ctype.h> - C語言標準庫
isalnum() - C函數
isalpha() - C函數
iscntrl() - C函數
isdigit() - C函數
isgraph() - C函數
islower() - C函數
isprint() - C函數
ispunct() - C函數
isspace() - C函數
isupper() - C函數
isxdigit() - C函數
tolower() - C函數
toupper() - C函數
<errno.h> - C語言標準庫
errno - C語言宏
EDOM - C語言宏
ERANGE - C語言宏
<float.h> - C語言標準庫
<limits.h> - C語言標準庫
<locale.h> - C語言標準庫
setlocale() - C函數
localeconv() - C函數
<math.h> - C語言標準庫
acos() - C函數
asin() - C函數
atan() - C函數
atan2() - C函數
cos() - C函數
sin() - C函數
sinh() - C函數
tanh() - C函數
exp() - C函數
frexp() - C函數
ldexp() - C函數
log() - C函數
log10() - C函數
modf() - C函數
pow() - C函數
sqrt() - C函數
ceil() - C函數
fabs() - C函數
floor() - C函數
fmod() - C函數
<setjmp.h> - C語言標準庫
setjmp() - C函數
longjmp() - C函數
<signal.h> - C語言標準庫
signal() - C函數
raise() - C函數
<stdarg.h> - C語言標準庫
va_start() - C函數
va_arg() - C函數
va_end() - C函數
<stddef.h> - C語言標準庫
NULL - C函數
offsetof() - C函數
<stdio.h> - C語言標準庫
clearerr() - C庫函數
fclose() - C庫函數
feof() - C庫函數
ferror() - C庫函數
fflush() - C庫函數
fgetpos() - C庫函數
fopen() - C語言庫函數
fread() - C語言庫函數
freopen() - C語言庫函數
fseek() - C語言庫函數
fsetpos() - C語言庫函數
ftell() - C語言庫函數
fwrite() - C語言庫函數
remove() - C語言庫函數
rename() - C語言庫函數
rewind() - C語言庫函數
setbuf() - C語言庫函數
setvbuf() - C語言庫函數
tmpfile() - C語言庫函數
tmpnam() - C語言庫函數
fprintf() - C語言庫函數
printf() - C語言庫函數
sprintf() - C語言庫函數
vfprintf() - C語言庫函數
vprintf() - C語言庫函數
vsprintf() - C語言庫函數
fscanf() - C語言庫函數
scanf() - C語言庫函數
sscanf() - C語言庫函數
fgetc() - C語言庫函數
fgets() - C語言庫函數
fputc() - C語言庫函數
fputs() - C語言庫函數
getc() - C語言庫函數
getchar() - C語言庫函數
gets() - C語言庫函數
putc() - C語言庫函數
putchar() - C語言庫函數
puts() - C語言庫函數
ungetc() - C語言庫函數
perror() - C語言庫函數
<stdlib.h> - C語言標準庫
atof() - C語言庫函數
atoi() - C語言庫函數
atol() - C語言庫函數
strtod() - C語言庫函數
strtol() - C語言庫函數
strtoul() - C語言庫函數
calloc() - C語言庫函數
free() - C語言庫函數
malloc() - C語言庫函數
realloc() - C語言庫函數
abort() - C語言庫函數
atexit() - C語言庫函數
exit() - C語言庫函數
getenv() - C語言庫函數
system() - C語言庫函數
bsearch() - C語言庫函數
qsort() - C語言庫函數
abs() - C語言庫函數
div() - C語言庫函數
labs() - C語言庫函數
ldiv() - C語言庫函數
rand() - C語言庫函數
srand() - C語言庫函數
mblen() - C語言庫函數
mbstowcs() - C語言庫函數
mbtowc() - C語言庫函數
wcstombs() - C語言庫函數
wctomb() - C語言庫函數
<string.h> - C語言標準庫
memchr() - C語言庫函數
memcmp() - C語言庫函數
memcpy() - C語言庫函數
memmove() - C語言庫函數
memset() - C語言庫函數
strcat() - C語言庫函數
strncat() - C語言庫函數
strchr() - C語言庫函數
strcmp() - C語言庫函數
strncmp() - C語言庫函數
strcoll() - C語言庫函數
strcpy() - C語言庫函數
strcspn() - C語言庫函數
strerror() - C語言庫函數
strlen() - C語言庫函數
strpbrk() - C語言庫函數
strrchr() - C語言庫函數
strspn() - C語言庫函數
strstr() - C語言庫函數
strtok() - C語言庫函數
strxfrm() - C語言庫函數
<time.h> - C語言標準庫
asctime() - C語言庫函數
clock() - C語言庫函數
ctime() - C語言庫函數
difftime() - C語言庫函數
gmtime() - C語言庫函數
localtime() - C語言庫函數
mktime() - C語言庫函數
strftime() - C語言庫函數
time() C語言

<stdlib.h> - C語言標準庫

stdlib.h中頭文件定義了四個變量類型,用於執行一般函數的幾個宏和各類函數。

庫變量

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

S.N.

變量和說明

1

size_t
這是一個無符號整數類型的sizeof關鍵字的結果。

2

wchar_t
這是一個整數類型的寬字符常量的大小。

3

div_t
這是結構的div函數返回。

4

ldiv_t
這是由 ldiv 函數返回的結構。

庫宏

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

S.N.

宏與說明

1

NULL
這個宏是一個空指針常量的值。

2

EXIT_FAILURE
這是退出功能,在發生故障的情況下,返回的值。

3

EXIT_SUCCESS
這是exit函數返回成功的情況下的值。

4

RAND_MAX
這個宏是由rand函數傳回的最大值。

5

MB_CUR_MAX
這個宏不能大於MB_LEN_MAX的多字節字符集的最大字節數。

庫函數

以下是在頭stdio.h中定義的函數:

S.N.

功能及說明

1

double atof(const char *str)
轉換參數str指向的字符串到浮點數(double類型)。

2

int atoi(const char *str)
轉換參數str指向的字符串爲整數(int型)。

3

long int atol(const char *str)
轉換字符串參數str指向一個長整型(類型爲long int)

4

double strtod(const char *str, char **endptr)
轉換參數str指向的字符串到浮點數(double類型)。

5

long int strtol(const char *str, char **endptr, int base)
字符串轉換成一個長整型(類型爲long int)參數str指向。

6

unsigned long int strtoul(const char *str, char **endptr, int base)
轉換字符串參數str指向一個無符號長整型(unsigned long型整數)。

7

void *calloc(size_t nitems, size_t size)
分配請求的內存,並返回一個指向它的指針。

8

void free(void *ptr
calloc,malloc或realloc調用先前分配的回收內存。

9

void *malloc(size_t size)
Allocates the requested memory and returns a yiibaier to it.

10

void *realloc(void *ptr, size_t size)
嘗試調整的內存塊的大小由ptr指向先前調用malloc或calloc的分配。

11

void abort(void)
導致程序異常終止。

12

int atexit(void (*func)(void))
導致指定的函數功能,當程序正常終止時,被調用。

13

void exit(int status)
導致正常程序終止。

14

char *getenv(const char *name)
name所指向環境字符串的搜索,並返回相關的字符串的值。

15

int system(const char *string)
字符串指定的命令被傳遞到主機環境中,要執行的命令處理器。

16

void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
執行二進制搜索。

17

void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))
對數組排序

18

int abs(int x)
返回x的絕對值。

19

div_t div(int numer, int denom)
數(分子numer)除以分母(分母denom)。

20

long int labs(long int x)
返回x的絕對值。

21

ldiv_t ldiv(long int numer, long int denom)
數(分母denom)除以分母(分子numer)。

22

int rand(void)
返回一個取值範圍爲0到RAND_MAX之間的僞隨機數。

23

void srand(unsigned int seed)
這個函數使用rand函數隨機數生成器的種子。

24

int mblen(const char *str, size_t n)
返回參數str指向一個多字節字符的長度。

25

size_t mbstowcs(schar_t *pwcs, const char *str, size_t n)
轉換pwcs 指向的數組參數str所指向的多字節字符的字符串。 

26

int mbtowc(whcar_t *pwc, const char *str, size_t n)
檢查參數str所指向的多字節字符。

27

size_t wcstombs(char *str, const wchar_t *pwcs, size_t n)
存儲在數組pwcs  多字節字符並存入字符串str中的代碼轉換。

28

int wctomb(char *str, wchar_t wchar)
檢查參數wchar多字節字符對應的代碼。