C语言中你可能不熟悉的头文件(stdlib.h)

C Standard General Utilities Library (header)

C标准通用工具库(头文件)

此头文件定义了一些通用功能函数,包括动态存储器管理,随机数生成,与操作系统环境通信,整数算术,搜索,排序和转换。

函数:

字符串转换

atof

将字符串(char[])转换为double类型数, 即(char) array-> float(函数)

atoi

字符串转换为整型(函数)

atol

字符串转换为long类型(函数)

atoll (c++11)

字符串转换为长整型long long类型(函数)

strtod

字符串转换为double类型(函数)

strtof (c++11)

字符串转换为浮点类型(函数)

strtol

字符串转换为long integer类型(函数)

strtold (c++11)

字符串转换为long double类型(函数)

strtoll (c++11)

字符串转换为long long integer类型(函数)

strtoul

字符串转换为无符号long integer类型(函数)

字符串转换为无符号long long integer类型(函数)

函数(非标准):

将整数转换为字符串.

注: itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。

伪随机序列生成

rand

产生一个伪随机数(函数)

初始化随机数生成器, 为伪随机数生成器设置种子(函数)

动态内存管理

分配内存且用 0 数组初始化(函数)

释放内存(函数)

分配内存(函数)

重分配内存(函数)

系统环境

使程序异常中止,不会主动释放资源(函数)

注册一个一旦程序发起 exit 请求就会调用的函数(函数)

注册一个一旦程序发起 quick_exit 请求就会调用的函数(函数)

使程序正常中止,主动释放资源(函数)

获取系统环境变量列表(函数)

使程序正常中止,不会主动释放所有资源(函数)

执行系统命令(函数)

_Exit (C++11)

使程序正常中止,不会主动释放资源(函数)

搜索和排序

在数组中进行二分(Binary)查找(函数)

对数组元素进行快速排序(函数)

整数算术

获得整数(Integer)或浮点数(Floating point number)的绝对值(函数)

同时获得两数相除的商(Quotient)及余数(Remainder)(函数)

获得整数的绝对值(函数)

同时获得两数相除的商及余数(函数)

获得整数的绝对值(函数)

同时获得两数相除的商及余数(函数)

多字节(Multibyte)字符

返回下一个多字节字符的字节数(函数)

将下一个多字节字符转化成宽字符(函数)

将一个宽字符转化成对应的多字节字符(函数)

多字节字符串

将一个多字节字符串转化成宽字符串(函数)

将一个宽字符串转化成多字节字符串(函数)

宏常数

程序失败终止码, 表明一个程序执行失败 (macro)

程序成功终止码, 表明一个程序非正常完成执行 (macro)

多字节字符的最大尺寸 (macro)

空指针 (macro)

std::rand 可能产生的最大随机数值 (macro)

类型(type)

类型

描述

div_t

结构体类型,由 div 函数返回

ldiv_t

结构体类型,由 ldiv 函数返回

lldiv_t

结构体类型,由 lldiv 函数返回

无符号整型 (type )

部分函数的具体函数原型:

C语言中头文件<stdio.h>中的#ifndef _STDIO_H_

先了解这里的相关知识:http://www.cnblogs.com/stemon/p/4000468.html 头文件的中的#ifndef,这是一个很关键的东西.比如你有两个C文件,这两个C文件都in ...

在源文件(.c)和头文件(.h)中声明和定义的区别——C语言

最近在看多文件编程的时候遇到的一个问题,本来以为理解了声明和定义的区别(然而并没有····),也算是重新认识了一次声明和定义,下面上代码 情形一:在源文件(.c)中 相信大部分读者对声明和定义的理解是 ...

C++中#include包含头文件带 .h 和不带 .h 的区别

C++中#include包含头文件带 .h 和不带 .h 的区别? 如 #include 和 #include 包含的东西有哪些 ...

C/C++ 中的头文件 stdio.h和stdlib.h

stdio 就是指 “standard input & output" 标准输入输出 stdio.h所包含的函数: 文件访问fopenfreopenfflushfclose二进制输入 ...

Visual Studio中头文件stdafx.h的作用

在较新版的Visual Studio中,新生成的C++项目文件的的头文件夹下会默认有头文件stdafx.h,而源文件夹下则默认有源文件stdafx.cpp,手动将这些文件删除后,编译时系统还会报错.下 ...

C++ 中头文件(.h)和源文件(.cc)的写法简述

用C++编写比较大型的项目时,文件的分割管理确实确实是非常必要的 .下面就非常简洁明了地谈谈头文件(.h)和源文件(.cc)应该怎么写. 头文件(.h):写类的声明(包括类里面的成员和方法的声明).函 ...

在C语言中使用syslog打印日志到日志文件

参见 第13 章 精灵进程 Syslog为每个事件赋予几个不同的优先级: LOG_EMERG——紧急情况 LOG_ALERT——应该被立即改正的问题,如系统数据库 ...

C++中头文件(.h)和源文件(.cpp)都应该写些什么

头文件(.h): 写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等,但一般来说不写出具体的实现. 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): ...

c语言_头文件_windows.h

概述 Win32程序的开头都可看到: #include WINDOWS.H是一个最重要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件 ...

随机推荐

resolve some fragment exception

1.android fragment not attached to activity http://blog.csdn.net/walker02/article/details/7995407 if ...

百度搜索API v3版本与soap

技术文档请参考http://dev2.baidu.com/docs.do?product=2#page=File,和http://dev2.baidu.com/docs.do?product=2#pa ...

夜神模拟器与HBuilder连接/cmd运行提示符/执行夜神模拟器命令/执行HBuilder命令

第一步:启动HBuilder和夜神模拟器 第二步:通过运行电脑命令CMD进入(电脑运行命令的快捷键是:windows键+R2.Ctrl键与Alt键之间的那个键就是windows键或者点击左下角开始图标 ...

(转) Spring Boot MyBatis 连接数据库

最近比较忙,没来得及抽时间把MyBatis的集成发出来,其实mybatis官网在2015年11月底就已经发布了对SpringBoot集成的Release版本,Github上有代码:https://gi ...

wordpress设置“固定链接”后,页面404错误的解决方法

Nginx 解决方案: 网上盛传的方法是: 在 /etc/nginx/nginx.conf文件的 loction / {} 中添加 if (-f $request_filename/index.htm ...

layer弹框插件使用

需要在jquery之后导入

c语言中的头文件stdlib.h的作用,C语言中你可能不熟悉的头文件(stdlib.h)相关推荐

  1. c语言中的头文件stdlib.h的作用,c语言includestdlib.h什么意思?

    c语言"include"的意思是:头文件即"standard library"标准库头文件.该文件包含了的C语言标准库函数的定义"stdlib&quo ...

  2. c语言中的头文件stdlib.h的作用,C语言头文件#includestdlib.h的作用

    stdlib 头文件即standard library标准库头文件 stdlib 头文件里包含了C.C++语言的最常用的系统函数 该文件包含了的C语言标准库函数的定义 stdlib.h里面定义了五种类 ...

  3. c语言中的头文件string.h的作用,C语言常用头文件及库函数——string.h

    string.h 函数与形参类型: 函数功能: 返回值: 例子: 1.memcmp 函数与形参类型: int memcmp(buf1,buf2,count); void * buf1, void bu ...

  4. c语言文件读写r 的作用,C语言 读写二进制文件

    查找了比较多的资源, 发现没有办法把text 文件转成binary文件 仅作为记录,不过这个例子可以去除换行符.#include #include #define N 255 int main() { ...

  5. 奶粉中含PHP作用,奶粉中的益生菌有什么作用

    大多数的奶粉都能够提供足够的营养,而且奶粉中的营养不全是一样的,有些品牌的奶粉加入一些其他品牌没有的物质,就成为了这个品牌的特色,而这些物质通常都是对人体有益的,益生菌就是对人体有益的菌类,那么奶粉中 ...

  6. c++ ofstream 文件不存在_使用C语言中的头文件有什么技巧和注意事项吗?为什么不直接包含C文件呢?...

    从事嵌入式开发多年,对于C语言使用的频率比较多,现在讲讲C语言在平时编程工作中经常出现的一些问题,就以楼主的题目为切入点分析归纳下,分享给正在使用或者学习C语言的小伙伴 C语言头文件有什么用处 在平时 ...

  7. Keil C51中头文件INTRINS.H的作用

    KEIL 中 头文件 INTRINS.H的作用 在 C51 单片机编程中,头文件 INTRINS.H 的函数使用起来, 就会让你像在用汇编时一样简便. 内部函数 描述 _crol_ 字符循环左移 _c ...

  8. c语言中读和写的作用,c语言文件读写

    c语言文件读写 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种. ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码.ASCII码 ...

  9. c语言程序头文件作用,C语言头文件

    C语言头文件教程 C 语言的头文件一般都是 .h 做为结尾的. C语言头文件详解 语法 #include 参数 参数 描述 filename 我们需要引入的头文件的名称. 说明 C 语言的头文件一般都 ...

最新文章

  1. 大厂前端高频面试问题与答案精选
  2. Mybatis之通用Mapper使用
  3. 云计算的优势有这6点
  4. 【机器学习】梯度下降原理
  5. 2021奢侈品营销启示录
  6. 国内最受欢迎手游国际版折戟:腾讯也很无奈
  7. Atitit. 真正的全中国文字attilax易语言的特点以及范例
  8. python如何读取csv文件列表页_Python:使用列表列表读取CSV文件的字段
  9. 能套用的tab栏切换
  10. onlyoffice中文字体下载
  11. 机器学习基石 作业0
  12. MySQL(InnoDB剖析):08---InnoDB关键特性(插入缓冲(Insert Buffer)、两次写(doublewrite)、自适应哈希索引(AHI)、异步IO(AIO)、刷新邻接页)
  13. Spark Transformation算子->subtract
  14. 电商怎么起号做直播带货需要注意什么
  15. 千巡科技再获千万融资,为何资本看好巡检机器人?
  16. exec()和eval()
  17. python爬取上证股票的历史记录并画历史收盘图曲线
  18. Cell | 深度突变学习预测SARS-CoV-2受体结合域组合突变对ACE2结合和抗体逃逸的影响...
  19. CMU开设美国首个人工智能本科专业
  20. 【HTML CSS】笔记初日 HTML基础

热门文章

  1. 2【源码】数据可视化:基于 Echarts + Java SpringBoot 实现的动态实时大屏范例-物流大数据
  2. m多载波MC-CDMA系统单用户检测方法的研究,对比EGC,MRC,ORC以及MMSE
  3. java实现传入URL下载图片并压缩,导出到excel
  4. linux 串口驱动 理解,linux 串口驱动 理解
  5. Onenote2016 for Win7/Mac-学习笔记
  6. vue中怎么根据不同的(分屏模式)调整【自定义不同视频布局】?
  7. 树莓派之禁用自动黑屏休眠模式
  8. 联想g470笔记本开vt_英特尔® 赛扬® 处理器 G470
  9. 【搜索神器——Everything】的下载安装使用教程
  10. iOS开发之Objective-C(基础篇)-李飞-专题视频课程