C 库函数 - free() C 标准库 - <stdlib.h>描述C 库函数 void free(void *ptr) 释放之前调用 calloc、malloc 或 realloc 所分配的内存空间。声明下面是 free() 函数的声明。参数ptr -- 指针指向一个要释放内存的内存块,该内存块之前是通过调用 malloc、calloc 或 realloc 进行分配内存的。如果传递...
C 库函数 - strtoul() C 标准库 - <stdlib.h>描述C 库函数 unsigned long int strtoul(const char *str, char **endptr, int base) 把参数 str 所指向的字符串根据给定的 base 转换为一个无符号长整数(类型为 unsigned long int 型),base 必须介于 2 和 36(包含...
C 库函数 - abs() C 标准库 - <stdlib.h>描述C 库函数 int abs(int x) 返回 x 的绝对值。声明下面是 abs() 函数的声明。参数 x -- 完整的值。返回值该函数返回 x 的绝对值。实例下面的实例演示了 abs() 函数的用法。让我们编译并运行上面的程序,这将产生以下结果: C 标准库 - <stdlib.h>...
C 库函数 - bsearch() C 标准库 - <stdlib.h>描述C 库函数 void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *)) 对 nitems 对象的数组执行二分查找,base 指向进行...
C 库函数 - getenv() C 标准库 - <stdlib.h>描述C 库函数 char *getenv(const char *name) 搜索 name 所指向的环境字符串,并返回相关的值给字符串。声明下面是 getenv() 函数的声明。参数name -- 包含被请求变量名称的 C 字符串。返回值该函数返回一个以 null 结尾的字符串,该字符串为被请求环境变量的值。如果该...
C 库函数 - mblen() C 标准库 - <stdlib.h>描述C 库函数 int mblen(const char *str, size_t n) 返回参数 str 所指向的多字节字符的长度。声明下面是 mblen() 函数的声明。参数str -- 指向多字节字符的第一个字节的指针。n -- 要检查的字符长度的最大字节数。返回值如果识别了一个非空宽字符,mblen() 函...
C 库函数 - rand() C 标准库 - <stdlib.h>描述C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数。RAND_MAX 是一个常量,它的默认值在不同的实现中会有所不同,但是值至少是 32767。声明下面是 rand() 函数的声明。参数NA返回值该函数返回一个范围在 0 到 RAND_MAX 之间的整数值。实例下面的实...
C 库函数 - labs() C 标准库 - <stdlib.h>描述C 库函数 long int labs(long int x) 返回 x 的绝对值。声明下面是 labs() 函数的声明。参数 x -- 完整的值。返回值该函数返回 x 的绝对值。实例下面的实例演示了 labs() 函数的用法。让我们编译并运行上面的程序,这将产生以下结果: C 标准库 - <stdlib.h...
C 库函数 - wcstombs() C 标准库 - <stdlib.h>描述C 库函数 size_t wcstombs(char *str, const wchar_t *pwcs, size_t n) 把宽字符字符串 pwcs 转换为一个 str 开始的多字节字符串。最多会有 n 个字节被写入 str 中。声明下面是 wcstombs() 函数的声明。参数str -- 指向一个 c...
C 库函数 - wctomb() C 标准库 - <stdlib.h>描述C 库函数 int wctomb(char *str, wchar_t wchar) 把宽字符 wchar 转换为它的多字节表示形式,并把它存储在 str 指向的字符数组的开头。声明下面是 wctomb() 函数的声明。参数str -- 一个指针,指向一个足以存储多字节字符的数组。wchar -- 类型为 wch...
C 库函数 - mbtowc() C 标准库 - <stdlib.h>描述C 库函数 int mbtowc(whcar_t *pwc, const char *str, size_t n) 把一个多字节序列转换为一个宽字符。声明下面是 mbtowc() 函数的声明。参数pwc -- 指向类型为 wchar_t 对象的指针。str -- 指向多字节字符的第一个字节的指针。n -- 要被检...
C 库函数 - mbstowcs() C 标准库 - <stdlib.h>描述C 库函数 size_t mbstowcs(schar_t *pwcs, const char *str, size_t n) 把参数 str 所指向的多字节字符的字符串转换为参数 pwcs 所指向的数组。声明下面是 mbstowcs() 函数的声明。参数pwcs -- 指向一个 wchar_t 元素的数组,...
C 库函数 - srand() C 标准库 - <stdlib.h>描述C 库函数 void srand(unsigned int seed) 播种由函数 rand 使用的随机数发生器。声明下面是 srand() 函数的声明。参数seed -- 这是一个整型值,用于伪随机数生成算法播种。返回值该函数不返回任何值。实例下面的实例演示了 srand() 函数的用法。让我们编译并运行上面的程...
C 库函数 - ldiv() C 标准库 - <stdlib.h>描述C 库函数 div_t div(long int numer, long int denom) 把 numer(分子)除以 denom(分母)。声明下面是 ldiv() 函数的声明。参数 numer -- 分子。 denom -- 分母。返回值该函数返回定义在 <cstdlib> 中的结构中的值,该结...
C 库函数 - div() C 标准库 - <stdlib.h>描述C 库函数 div_t div(int numer, int denom) 把 numer(分子)除以 denom(分母)。声明下面是 div() 函数的声明。参数 numer -- 分子。 denom -- 分母。返回值该函数返回定义在 <cstdlib> 中的结构中的值,该结构有两个成员,如 div...
C 库函数 - qsort() C 标准库 - <stdlib.h>描述C 库函数 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) 对数组进行排序。声明下面是 qsort() 函数的声明。参数 base -- 指向要排序的数组的第一个元素的指针。 ...
C 库函数 - system() C 标准库 - <stdlib.h>描述C 库函数 int system(const char *command) 把 command 指定的命令名称或程序名称传给要被命令处理器执行的主机环境,并在命令完成后返回。声明下面是 system() 函数的声明。参数command -- 包含被请求变量名称的 C 字符串。返回值如果发生错误,则返回值为 -1,...
C 库函数 - exit() C 标准库 - <stdlib.h>描述C 库函数 void exit(int status) 立即终止调用进程。任何属于该进程的打开的文件描述符都会被关闭,该进程的子进程由进程 1 继承,初始化,且会向父进程发送一个 SIGCHLD 信号。声明下面是 exit() 函数的声明。参数status -- 返回给父进程的状态值。返回值该函数不返回值。实例下面的...
C 库函数 - abort() C 标准库 - <stdlib.h>描述C 库函数 void abort(void) 中止程序执行,直接从调用的地方跳出。声明下面是 abort() 函数的声明。参数NA返回值该函数不返回任何值。实例下面的实例演示了 abort() 函数的用法。让我们编译并运行上面的程序,这将产生以下结果,因为我们尝试打开的文件 nofile.txt 是不存在的: C ...
C 库函数 - malloc() C 标准库 - <stdlib.h>描述C 库函数 void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。声明下面是 malloc() 函数的声明。参数size -- 内存块的大小,以字节为单位。返回值该函数返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。实例下面的实例演示了 malloc...
今天,有什么经验需要分享呢?
立即撰写