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头文件看看。

stdlib.h用法  1函数名称: calloc

  函数原型: void * calloc(unsigned n,unsign 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语言头文件#include<stdlib.h>的作用的更多相关文章

  1. c语言实用功能库函数#include<stdlib.h>

    实用函数<stdlib.h> 在头文件<stdlib.h>中说明了用于数值转换.内存分配以及具有其他相似任务的函数. 1 atof #include <stdlib.h& ...

  2. #include <stdlib.h>

    1 _itoa 2 atoi 3 rand() 4 srand 1 _itoa _itoa(int value,char*string,int radix); int value 被转换的整数,cha ...

  3. C语言头文件、库文件的查找路径

    在 程序设计中,文件包含是很有用的.一个大的程序可以分为多个模块,由多个程序员分别编程.有些公用的符号常量或宏定义等可单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使用.这样,可避免在每个 ...

  4. Linux C语言头文件搜索路径

    本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢.在此之前,先了解一个基本概念. 头文件是一种文本文件,使用文本编辑器将代 ...

  5. [C++]Linux之头文件sys/types.h[/usr/include/sys]

    1.查找<sys/types.h>文件 一般地,Linux的C头文件<sys/types.h>路径在如题的途径:/usr/include/sys下,然而博主[Linux For ...

  6. Visual Studio 中使用万能头文件 #include <bits/stdc++.h>

    最近开始使用VS,之前用的DEV C++软件可直接使用 #include <bits/stdc++.h>  ,但VS中并没有,为了使用方便,可直接在VS中添加此头文件,方法如下: 1.在安 ...

  7. 万能头文件#include<bits/stdc++.h>

    最近在打cf时赛后翻阅别人的代码总是会发现一个陌生而奇怪的头文件#include<bits/stdc++.h> 奇怪之处就在于基本上所有的代码只要用了这个头文件就不再写其他头文件了. 百度 ...

  8. 关于制作C语言头文件的思考

    我们接触的第一个c语言代码是这个: #include<stdio.h> main() { printf("Hello World"); } 这是最简单的c代码,然而,它 ...

  9. C语言头文件和库的一些问题

    使用gcc的编译器 头文件没有包含stdlib.h,使用atoi函数(atoi函数在stdlib.h中才有声明),编译却没有出错如果编译的时候加上-Wall选项,会有个警告,请问这是为什么? 这是因为 ...

随机推荐

  1. [转]ASP.NET MVC 5 - 查询Details和Delete方法

    在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法. 查询Details和Delete方法 打开Movie控制器并查看Details方法. public ActionResul ...

  2. 从源代码来理解ArrayList和LinkedList差别

    从源代码理解ArrayList和LinkedList差别 ArrayList ArrayList默认容量为10,实质是一个数组用于存放元素,size表示ArrayList所包括的元素个数. Array ...

  3. swift--动画效果

    一.for循环创建4*4个view,然后对立面的所有view进行动画,这里列集中动画的效果: 1,旋转动画 for tile in backgrounds{ //现将数字块大小职位原始尺寸的1/10 ...

  4. 基于51的串行通讯原理及协议详解(uart)

    串行与并行通讯方式并行:控制简单,传输速度快.线多,长距离成本较高且同时接受困难.串行:将数据字节分成一位一位的行驶在一条传输线上进行传输.如图:   同步与异步串行通讯方式同步串行通讯方式:同步通讯 ...

  5. JavaWeb温习之Cookie对象

    1. 会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话.有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾 ...

  6. Android自动读取短信验证码

    Android自动读取短信验证码  extends:http://www.cnblogs.com/jiayaguang/p/4366384.html,http://blog.csdn.net/yung ...

  7. Extjs4常见的调试问题

    Extjs4常见的调试问题: 1.fireFn.apply of undefined方法名称对不上 2.新增页面居左解决:页面的宽度和高度需要调整,内容items有问题:或者:layout : 'co ...

  8. matplotlib 散点图scatter

    最近开始学习python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  9. 写出gradle风格的groovy代码

    写出gradle风格的groovy代码 我们先来看一段gradle中的代码: buildscript { repositories { jcenter() } dependencies { class ...

  10. Windows 7 Ultimate(旗舰版)SP1 32/64位官方原版下载地址

    MSDN于2011年5月12日,最新发布简体中文Windows 7 Ultimate 旗舰版 SP1 DVD镜像安装包,分32位和64位两个版本.最新发行代号分别是:677486(32位),67740 ...