C++语言 之 C标准库函数(5)

标准C内存函数

1、calloc():分配一个二维储存空间

#include <stdlib.h>

Void calloc(size_t num, size_t size);

 

2、Free():释放已分配空间

#include <stdlib.h>

Void free(void *ptr);

 

3、Malloc():分配空间

#include <stdlib.h>

Void *malloc<size_t size);

 

4、Realloc():改变已分配空间的大小

#include <stdlib.h>

Void *realloc(void *ptr, size_t size);

 

其他标准C函数

1、abort():停止程序执行

#include <stdlib.h>

void abort(void);

 

2、assert():当表达式非真,停止程序执行

#include <assert.h>

void assert(int exp);

 

3、atexit():当程序退出执行设定的程序

#include <stdlib.h>

int atexit(void (*func)(void));

 

4、bsearch():执行折半查找

#include <stdlib.h>

void *bsearch(const void *key, const void *buf, size_t num, size_t size, int (*compare)(const void *, const void *));

 

5、exit():停止程序执行

#include <stdlib.h>

void exit(int exit_code);

 

6、getenv():获取指定环境变量的值

#include <stdlib.h>

char *getenv(const char *name);

 

7、longjmp():从设定点执行程序

#include <setjmp.h>

void longjmp(jmp_buf envbuf, int status);

 

8、qsort():执行快速排序

#include <stdlib.h>

void qsort(void *buf, size_t num,size_t size, int (*compare)(const void *,const void *));

 

9、raise():向程序发送信号

#include <signal.h>

int raise(int signal);

 

10、rand():返回一个随机数

#include <stdlib.h>

int rand(void);

 

11、setjmp():设置程序执行点

#include <setjmp.h>

int setjmp(jmp_buf envbuf);

 

12、signal():将某函数设置成一个信号句柄

#include <signal.h>

void (*signal(int signal, void(*func)(int)))(int);

 

13、srand():初始化随机数发生源

#include <stdlib.h>

void srand(unsigned seed);

 

14、system():执行系统调用

#include <stdlib.h>

int system(cnst char *command);

 

15、va_arg():使用可变长度参数列表

#include <stdarg.h>

vype va_arg(va_list argptr, type);

void va_end(va_list argptr);

void va_start(va_list argptr, last_parm);

猜你喜欢

转载自www.cnblogs.com/Miraclesl/p/9183112.html