c++常用头文件总结

5 篇文章 0 订阅


参考网址: 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>
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值