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. java图形化Swing教程(一)

    与多线程.泛型等不同,Swing主要在于使用. 以下主要放代码和凝视.少说话. (一)基本框架 package Swing; import java.awt.*; import javax.swing ...

  2. ios开发之--NSString和NSArray互转

    将string字符串转换为array数组 NSArray  *array = [Str componentsSeparatedByString:@","];//分隔符逗号 将arr ...

  3. Html解析

    相关解析组件: HtmlAgilityPack CsQuery Winista.Text.HtmlParser

  4. python2.0_s12_day9_事件驱动编程&异步IO

    论事件驱动与异步IO 事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定.它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理.另外两种常见的编程范式是(单线程)同步以及 ...

  5. lua垃圾回收机制

    一.检测lua内存泄漏: 注:使用“collectgarbage("collect")”,局部变量v被回收,my_list没有被回收. 注:局部变量v占用的内存被回收. 注:将my ...

  6. 调试寄存器 原理与使用:DR0-DR7

    调试寄存器 原理与使用:DR0-DR7 下面介绍的知识性信息来自intel IA-32手册(可以在intel的开发手册或者官方网站查到),提示和补充来自学习调试器实现时的总结. 希望能给你带去有用的信 ...

  7. LeetCode——House Robber

    Description: You are a professional robber planning to rob houses along a street. Each house has a c ...

  8. JS三级联动实例

    简单的HTML实例: <h4>选择省</h4> <div class="selectSheng"></div> <select ...

  9. oneThink添加成功,返回到当前请求地址!

    其实没什么,就一行代码: $this->success('已采纳',$_SERVER['HTTP_REFERER']);

  10. [MongoDB] 安装MongoDB配置Replica Set

    MongoDB的环境主要包括StandAlone,Replication和Sharding. StandAlone:单机环境,一般开发测试的时候用. Replication:主从结构,一个Primar ...