C/C++常用头文件及函数汇总
2017-08-01 09:19
766 查看
写代码时经常忘记有些用到的函数是要包含哪些头文件,在这里整理一下,方便以后查阅(持续更新中…)
注:C++与C兼容,原来C语言中的头文件在C++也能使用,不过最好还是使用C++重新封装的C头文件,头文件名称去掉“.h”在头部加上“c”就可以了,如
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 | 字符串类 |
iterator | STL 迭代器 |
utility | STL 通用模板类,如pair,make_pair等 |
vector | STL 动态数组容器 |
queue | STL 队列容器 |
deque | STL 双端队列容器 |
list | STL 线性列表容器 |
map | STL 映射容器 |
set | STL 集合容器 |
stack | STL 堆栈容器 |
algorithm | STL 通用算法,如find等 |
bitset | STL 位集容器 |
stdexcept | 标准异常类 |
new | 动态内存分配 |
memory | STL通过分配器进行的内存分配,如auto_ptr等 |
numeric | STL常用的数字操作,如accumulate等 |
random | 随机数 |
regex | 正则表达式 |
<stddef.h>就是
<cstddef>
相关文章推荐
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总【转载】
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总 【转载】
- C/C++常用头文件及函数汇总
- c/c++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C/C++常用头文件及函数汇总
- C++常用的文件操作路径函数
- C++编程常用头文件及其包含函数汇总