您的位置:首页 > 编程语言 > C语言/C++

C/C++常用头文件及函数汇总

2017-08-01 09:19 766 查看
写代码时经常忘记有些用到的函数是要包含哪些头文件,在这里整理一下,方便以后查阅(持续更新中…)

C

头文件说明
stdio.h定义输入/输出函数,如printf,scanf,getchar等
stdlib.h定义杂项函数及内存分配函数,如malloc等
stddef.h常用常量,如NULL,size_t等
stdint.h定义了各种整型的别称,如uint8_t等
string.h字符串处理(包含了stddef.h),如strlen,strcmp,memcpy,memset等
ctype.h字符处理,如isalpha,toupper等
math.h定义数学函数,如round等
time.h定义关于时间的函数
assert.h断言
signal.h信号机制支持
wchar.h宽字符处理及输入/输出
wctype.h宽字符分类
sys/socket.h定义了socket基本的常量,类型和函数,如sockaddr以及socket的各类函数等
netinet/in.h定义了更多的网络类型和函数(包含sys/socket.h),如sockaddr_in,htons,ntohs等
arpa/inet.h定义了更多的网络类型和函数(包含netinet/in.h),如inet_addr,inet_aton等

C++

头文件说明
iostream数据流输入/输出,如cin,cout等
string字符串类
iteratorSTL 迭代器
utilitySTL 通用模板类,如pair,make_pair等
vectorSTL 动态数组容器
queueSTL 队列容器
dequeSTL 双端队列容器
listSTL 线性列表容器
mapSTL 映射容器
setSTL 集合容器
stackSTL 堆栈容器
algorithmSTL 通用算法,如find等
bitsetSTL 位集容器
stdexcept标准异常类
new动态内存分配
memorySTL通过分配器进行的内存分配,如auto_ptr等
numericSTL常用的数字操作,如accumulate等
random随机数
regex正则表达式
注:C++与C兼容,原来C语言中的头文件在C++也能使用,不过最好还是使用C++重新封装的C头文件,头文件名称去掉“.h”在头部加上“c”就可以了,如
<
stddef.h>就是
<
cstddef>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c-c++ 头文件