首页 > 编程语言 >c++入门笔记——头文件

c++入门笔记——头文件

时间:2024-06-07 19:00:07浏览次数:25  
标签:容器 头文件 入门 包含 定义 c++ 模板 函数

【头文件】

c++中,一个程序开头必有头文件。头文件有许多个,它们的关系是并列的。

  1. <algorithm>:包含STL通用算法。

  2. <bitset>:包含bitset类模板。

  3. <cassert>:包含断言宏,如assert。

  4. <cctype>:包含字符处理函数。

  5. <cerrno>:定义错误码变量errno。

  6. <cfenv>:提供有关浮点环境的操作。

  7. <cfloat>:包含浮点数限制的宏。

  8. <cinttypes>:包含整数格式转换函数。

  9. <ciso646>:定义了各种逻辑运算符的替代写法。

  10. <climits>:包含整数类型的最值常量。

  11. <clocale>:用于国际化功能。

  12. <cmath>:包含数学函数。

  13. <csetjmp>:用于异常处理。

  14. <csignal>:用于捕捉和处理信号。

  15. <cstdarg>:用于访问参数列表。

  16. <cstddef>:包含sizeof运算符和nullptr。

  17. <cstdint>:提供固定大小的整数类型。

  18. <cstdio>:包含输入/输出函数。

  19. <cstdlib>:包含常用的实用函数。

  20. <cstring>:包含C风格的字符串函数。

  21. <ctgmath>:包含泛型数学函数。

  22. <ctime>:包含时间和日期函数。

  23. <cwchar>:包含宽字符处理函数。

  24. <cwctype>:包含宽字符分类和转换函数。

  25. <deque>:包含deque容器类模板。

  26. <exception>:包含异常处理类。

  27. <fstream>:包含文件I/O类。

  28. <functional>:包含函数对象和高阶函数。

  29. <future>:包含异步编程的组件。

  30. <initializer_list>:包含初始化列表容器。

  31. <iomanip>:包含输入/输出流操纵器。

  32. <ios>:为C++ I/O库提供基本定义。

  33. <iosfwd>:为输入输出库提供将来的转发声明。

  34. <iostream>:包含输入/输出流类。

  35. <istream>:为输入流提供基本定义。

  36. <iterator>:为STL迭代器提供基本定义。

  37. <limits>:包含C++算法和数据类型的限制。

  38. <list>:包含list容器类模板。

  39. <locale>:包含国际化支持。

  40. <map>:包含map关联容器类模板。

  41. <memory>:包含智能指针和内存管理。

  42. <mutex>:包含多线程同步。

  43. <new>:包含动态内存管理。

  44. <numeric>:包含数值计算模板和函数。

  45. <ostream>:为输出流提供基本定义。

  46. <queue>:包含queue容器类模板。

  47. <set>:包含set关联容器类模板。

  48. <sstream>:包含字符串流类。

  49. <stack>:包含stack容器类模板。

  50. <stdexcept>:包含异常类。

  51. <streambuf>:包含I/O缓冲区类。

  52. <string>:包含字符串类。

  53. <thread>:包含多线。

此外,c++中也可引用c中的头文件,我们最常用的是俗称“万能头”的<bits/stdc++.h>.

 

标签:容器,头文件,入门,包含,定义,c++,模板,函数
From: https://blog.csdn.net/zym121113/article/details/139482261

相关文章

  • [C++] 小游戏 能量1.0.2版本 zty出品
    大家好,欢迎来到今天的代码。我很荣幸能够在这里与大家见面。今天我想向大家介绍的是能量1.0.2版本。本次主要更新了人工智障的智商,没有以前那么笨了。先赞后看养成习惯CODE#include<bits/stdc++.h>#include<windows.h>usingnamespacestd;intrgzz(intlun,intdineng,......
  • 限流器设计思路(浅入门)
    目录令牌桶算法(TokenBucket)漏桶算法(LeakyBucket)滑动窗口(SlidingWindow)总结限流器(RateLimiter)是一种用于控制系统资源利用率和质量的重要机制。它通过限制单位时间内可以执行的操作数量,从而防止系统过载和保护服务的可靠性。在程序设计中,可以使用多种方式来实现限流......
  • c++ 静态成员的初始化 友元模板
     来自:https://www.cnblogs.com/fre2technic/archive/2011/03/25/1995044.html 我们定义如下类://A.hclass A{private:    static const int m = 5;    static int n;    static vector<int> buf;};其中包含三个私有的静态类成员,C++规定const静态......
  • 超详细!新手入门PMP®考试指南,收藏起来备考更高效​!
    回复数字“6”,查看PMP考试过关口诀无论你是刚刚踏入项目管理领域的新手,对于PMP®考试充满好奇与期待;还是已经在职场中摸爬滚打多年,希望通过PMP®认证来进一步提升自己的项目管理能力和职业竞争力。相信这份指南都会为你提供宝贵的报考信息和备考策略01PMP®考试简介PMP®......
  • ctfshow-web入门-命令执行(web37-web40)
    目录1、web37 2、web383、web394、web40命令执行,需要严格的过滤 1、web37 使用php伪协议:?c=php://inputpost写入我们希望执行的php代码:<?phpsystem('tacf*');?>拿到flag:ctfshow{5c555d9a-6f55-411a-a25f-d38b70240639}再看wp它用到是data://......
  • 测试用例设计方法六脉神剑——第一剑:入门试招,等价边界初探
    1背景及问题G.J.Myers在《软件测试技巧》中提出:测试是为了寻找错误而运行程序的过程,一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试,一个成功的测试是揭示了迄今为止尚未发现的错误的测试。对于新手来说,日常测试用例设计时,很少用到系统的方法论,大多是根据产品需......
  • C++数据结构之:哈希表Hash
    摘要:  it人员无论是使用哪种高级语言开发东东,想要更高效有层次的开发程序的话都躲不开三件套:数据结构,算法和设计模式。数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合,“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储......
  • C++数据结构之:图Graph
    摘要:  it人员无论是使用哪种高级语言开发东东,想要更高效有层次的开发程序的话都躲不开三件套:数据结构,算法和设计模式。数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合,“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结......
  • GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
    Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。今天给小伙伴们带来的是图灵&京东认证的“Python编程入门三剑客”,先看《Python编程从入门到实践》,打好Python入......
  • C/C++ 联合体的注意事项
    联合体(Union)在C/C++中是一个特殊的数据类型,它允许在相同的内存位置存储不同的数据类型。联合体的主要特点是,其所有的成员共享同一块内存区域,也就是说,联合体中的各个成员首地址都是相同的。这使得联合体在节省内存、进行数据类型转换等方面非常有用。然而,使用联合体时也需要注意......