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之后导入