stdlib.h简介

转载 2013年12月03日 22:55:57
stdlib 头文件即standard library标准库头文件
stdlib 头文件里包含了C、C++语言的最常用的系统函数
该文件包含了C语言标准库函数的定义
stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。 具体的内容你自己可以打开编译器的include目录里面的stdlib.h头文件看看。

包含的函数

输入样式:C语言模式:#include <stdlib.h>
C++样式:#include <cstdlib>
1函数名称:calloc
函数原型: void * calloc(unsigned n,unsigned size);
函数功能: 分配n个数据项的内存连续空间,每个数据项的大小为size
函数返回: 分配内存单元的起始地址,如果不成功,返回0
2函数名称:free
函数原型: void free(void* p);
函数功能: 释放p所指的内存区
函数返回:
参数说明: p-被释放的指针
3函数名称:malloc
函数原型: void * malloc(unsigned size);
函数功能: 分配size字节的存储区
函数返回: 所分配的内存区地址,如果内存不够,返回0
4函数名称: 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-转换后底字符串长度

C++中stdlib.h头文件介绍

stdlib头文件即standard library标准库头文件,stdlib头文件里包含了C、C++yuya
  • luciazzzz
  • luciazzzz
  • 2014年08月10日 10:30
  • 2361

C语言库stdlib.h操作

C语言库stdlib.h操作 下面是头文件 stdlib.h 中定义的变量类型: 1 size_t 这是无符号整数类型,它是 sizeof 关键字的结果。 2 wchar_t 这是一个宽字符...
  • u010842019
  • u010842019
  • 2016年10月21日 15:27
  • 464

C语言标准工具库函数库:stdlib.h

C语言提供了标准工具库函数库STDLIB.H,其中包括可以实现数值转换,内存分配,随机数操作以及字符串转换等函数。...
  • u010402786
  • u010402786
  • 2016年04月13日 16:21
  • 654

C语言stdlib.h下的qsort<快速排序>

函数原型void qsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(co...
  • qq_25579889
  • qq_25579889
  • 2017年03月14日 20:47
  • 242

<stdlib.h>中的随机数产生函数rand,random,srand,srandom的一些知识

1、int rand()产生一个从0到最大整数之间的一个随机数,但是每次程序启动后产生的随机数在时间顺序上都是一样的。 如: #include #include int main(){ ...
  • zgrjkflmkyc
  • zgrjkflmkyc
  • 2013年05月24日 21:04
  • 3197

数据库学习之--RedHat EL55下Mysql源码包安装

数据库学习之--RedHat EL55下Mysql源码包安装 系统环境: 操作系统:RedHat EL55 DB Soft:  Mysql 5.6.4-m7     Mysql...
  • lqx0405
  • lqx0405
  • 2015年06月10日 16:14
  • 1088

<stdlib.h>函数请单

该节的函数大都使用头文件。定义的类型div_t和ldiv_t分别是函数div()和ldiv()的返回值类型。   1.abort #include void abort(voi ); ...
  • zyex1108
  • zyex1108
  • 2017年02月02日 10:59
  • 114

通用函数stdlib.h

原文出自:http://blog.csdn.net/zhoudaxia/article/details/4721146
  • Peng_Lei_csdn
  • Peng_Lei_csdn
  • 2014年06月06日 20:39
  • 305

关于STDLIB.H头文件中的函数应用

其实在谭浩强的C语言教程中出现过“stdlib.h”,但是当时自己并未理解内存分配的问题。现在学了汇编语言之后回来看,这些函数还是很容易理解的。 stdlib 头文件里包含了C、C++语言的最常用的系...
  • u012565167
  • u012565167
  • 2014年12月22日 16:37
  • 214

<stdlib.h>包括的函数讲解 (

转自:http://blog.sina.com.cn/s/blog_5996fcbd0100adm1.html 该节的函数大都使用头文件。定义的类型div_t和ldiv_t分别是函数div(...
  • u012133341
  • u012133341
  • 2016年07月12日 14:29
  • 311
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:stdlib.h简介
举报原因:
原因补充:

(最多只允许输入30个字)