stdlib.h( 二 )

包含的函式输入样式:C语言模式:#include <stdlib.h>C++样式:#include <cstdlib>1函式名称:calloc函式原型: void calloc(unsigned n,unsigned size);函式功能: 分配n个数据项的记忆体连续空间,每个数据项的大小为 size函式返回: 分配记忆体单元的起始地址,如果不成功,返回02函式名称:free函式原型: void free(void* p);函式功能: 释放 p 所指的记忆体区函式返回:参数说明: p- 被释放的指针3函式名称:malloc函式原型: void * malloc(unsigned size);函式功能: 分配 size 位元组的存储区函式返回: 所分配的记忆体区地址,如果记忆体不够,返回04函式名称: realloc函式原型: void * realloc(void * p,unsigned size);函式功能: 将 p 所指出的已分配记忆体区的大小改为 size,size 可以比原来分配的空间大或小函式返回: 返回指向该记忆体区的指针.NULL-分配失败5函式名称: rand函式原型: int rand(void);函式功能: 产生0到32767间的随机整数(0到0x7fff之间)函式返回: 随机整数6函式名称: abort函式原型: void abort(void)函式功能: 异常终止一个进程.7函式名称: exit函式原型: void exit(int state)函式功能: 程式中止执行 , 返回调用过程函式返回:参数说明: state:0- 正常中止 , 非 0- 非正常中止8函式名称: getenv函式原型: char* getenv(const char *name)函式功能: 返回一个指向环境变数的指针函式返回:环境变数的定义参数说明: name- 环境字元串9函式名称: putenv函式原型: int putenv(const char *name)函式功能: 将字元串name增加到DOS环境变数中函式返回: 0:操作成功 , -1:操作失败参数说明: name-环境字元串10函式名称: labs函式原型: long labs(long num)函式功能: 求长整型参数的绝对值函式返回:绝对值 11函式名称: atof函式原型: double atof(char *str)函式功能: 将字元串转换成一个双精度数值函式返回: 转换后的数值参数说明: str- 待转换浮点型数的字元串12函式名称: atoi函式原型: int atoi(char *str)函式功能: 将字元串转换成一个整数值函式返回: 转换后的数值参数说明: str- 待转换为整型数的字元串13函式名称: atol函式原型: long atol(char *str)函式功能: 将字元串转换成一个长整数函式返回: 转换后的数值参数说明: str- 待转换为长整型的字元串14函式名称:ecvt函式原型: char *ecvt(double value,int ndigit,int *dec,int *sign)函式功能: 将浮点数转换为字元串函式返回: 转换后的字元串指针参数说明: value- 待转换底浮点数 , ndigit- 转换后的字元串长度15函式名称:fcvt函式原型: char *fcvt(double value,int ndigit,int *dec,int *sign)函式功能: 将浮点数变成一个字元串函式返回: 转换后字元串指针参数说明: value- 待转换底浮点数 , ndigit- 转换后底字元串长度