参考网址: cpp referencce
C的头文件
#include <assert.h> //设定插入点
#include <ctype.h> //字符处理
#include <errno.h> //定义错误码
#include <fenv.h> // 浮点数环境,使用高精度浮点数
#include <float.h> //浮点数处理
#include <inttypes.h> // C风格的整形类型
#include <iso646.h> //对应各种运算符的宏
#include <limits.h> //定义各种数据类型最值的常量
#include <locale.h> //定义本地化C函数
#include <math.h> //定义数学函数
#include <setjmp.h> //异常处理支持
#include <signal.h> //信号机制支持
#include <stdbool.h> //布尔类型
#include <stdarg.h> //不定参数列表支持
#include <stddef.h> //常用常量
#include <stdio.h> //定义输入/输出函数
#include <stdlib.h> //C标准的Utilities library
#include <string.h> //字符串处理
#include <tgmath.h> //Type-generic math
#include <time.h> //定义关于时间的函数
#include <uchar.h> // Unicode characters
#include <wchar.h> //宽字符处理及输入/输出
#include <wctype.h> //宽字符分类
C++头文件
C Library
对于上述的C头文件,都有其在C++中都有相对应的版本,例如:assert.h
就变成cassert
。
#include <cassert> //设定插入点
#include <cctype> //字符处理
#include <cerrno> //定义错误码
#include <cfenv> // 浮点数环境,使用高精度浮点数
#include <cfloat> //浮点数处理
#include <cinttypes> // C风格的整形类型
#include <ciso646> //对应各种运算符的宏
#include <climits> //定义各种数据类型最值的常量
#include <clocale> //定义本地化C函数
#include <cmath> //定义数学函数
#include <csetjmp> //异常处理支持
#include <csignal> //信号机制支持
#include <cstdbool> //布尔类型
#include <cstdarg> //不定参数列表支持
#include <cstddef> //常用常量
#include <cstdio> //定义输入/输出函数
#include <cstdlib> //C标准的Utilities library
#include <cstring> //字符串处理
#include <ctgmath> //Type-generic math
#include <ctime> //定义关于时间的函数
#include <cuchar> // Unicode characters
#include <cwchar> //宽字符处理及输入/输出
#include <cwctype> //宽字符分类
容器
#include <array>
#include <deque>
#include <forward_list>
#include <list>
#include <map>
#include <queue>
#include <set>
#include <stack>
#include <unordered_map>
#include <unordered_set>
#include <vector>
输入输出
#include <fstream>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <ostream>
#include <sstream>
#include <streambuf>
多线程
#include <atomic>
#include <condition_variable>
#include <future>
#include <mutex>
#include <thread>
其他
#include <algorithm>
#include <bitset>
#include <chrono>
#include <codevct>
#include <complex>
#include <exception>
#include <functional>
#include <initializer_list>
#include <iterator>
#include <limits>
#include <locale>
#include <memory>
#include <new>
#include <numeric>
#include <random>
#include <ratio>
#include <regex>
#include <stdexcept>
#include <string>
#include <system_error>
#include <tuple>
#include <type_traits>
#include <typeindex>
#include <typeinfo>
#include <utility>
#include <valarray>
POSIX平台
#include <aio.h>
#include <arpa/inet.h>
#include <assert.h>
#include <complex.h>
#include <cpio.h>
#include <ctype.h>
#include <dirent.h>
#include <dlfcn.h>
#include <erron.h>
#include <fcntl.h>
#include <fenv.h>
#include <float.h>
#include <fmtmsg.h>
#include <fnmatch.h>
#include <ftw.h>
#include <glob.h>
#include <iconv.h>
#include <inttypes.h>
#include <iso646.h>
#include <langinfo.h>
#include <libgen.h>
#include <limits.h>
#include <locale.h>
#include <math.h>
#include <monetarv.h>
#include <mqueue.h>
#include <nddm.h>
#include <net/if.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <nl_types.h>
#include <poll.h>
#include <pthread.h>
#include <pwd.h>
#include <regex.h>
#include <sched.h>
#include <search.h>
#include <semaphore.h>
#include <setjmp.h>
#include <signal.h>
#include <spawn.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <stropts.h>
#include <sys/ipc.h>
#include <sys/mman.h>
#include <sys/msg.h>
#include <sys/resource.h>
#include <sys/select.h>
#include <sys/sem.h>
#include <sys/shm.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/statvfs.h>
#include <sys/time.h>
#include <sys/times.h>
#include <sys/types.h>
#include <sys/uio.h>
#include <sys/un.h>
#include <sys/utsname.h>
#include <sys/wait.h>
#include <syslog.h>
#include <tar.h>
#include <termios.h>
#include <tgmath.h>
#include <time.h>
#include <trace.h>
#include <ulimit.h>
#include <unistd.h>
#include <utime.h>
#include <utmpx.h>
#include <wchar.h>
#include <wctype.h>
#include <wordexp.h>