`

标准头文件

阅读更多

C头文件
#include <assert.h>//验证程序断言
#include <ctype.h>//字符处理

#include <dirent.h>//目录项
#include <errno.h>//定义错误码

#include<fcntl.h>//文件控制

#include <float.h>//浮点数处理

#include<ftw.h>//文件树遍历

#include<grp.h>//组文件

#include<limits.h>//实施常数

#include<math.h>//数字常数

#include <regex.h>//正则表达式

#include <stdio.h>//标准I/O

#include <stdlib.h>//定义杂项函数及内存分配函数

#include <time.h>//定义关于时间的函数

#include<unistd.h>//符号常数

#include<string.h>//字符串操作

#include<memory.h>


void bzero(void *s, int n);

//#include<string.h>

//置字节字符串s的前n个字节为零。


void *memset(void *s, int ch, unsigned n);

//#include<memory.h> or #include<string.h>

//将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。


<sys/ipc.h>IPC

<sys/msg.h>消息队列

<sys/sem.h>信号量

<sys/shm.h>共享存储

<sys/stat.h>文件状态

<sys/times.h>进程时间

<sys/types.h>原系统数据类型

<sys/utsname.h>系统名

<sys/wait.h>进程控制


C++头文件
#include <fstream.h>//文件输入/输出
#include <iomanip.h>//参数化输入/输出
#include <iostream.h>   //数据流输入/输出


STL 头文件

算法部分主要由头文件<algorithm>,<numeric>和<functional>组成

<algorithm>是所有STL头文件中最大的一个(尽管它很好理解),它是由一大堆模版函数组成的,可以认为每个函数在很大程度上都是独立的,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、移除、反转、排序、合并等等。 

<numeric>体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。 

<functional>中则定义了一些模板类,用以声明函数对象。

容器部分主要由头文件<vector>,<list>,<deque>,<set>,<map>,<stack>和<queue>组成


向量(vector) 连续存储的元素<vector>

列表(list)       由节点组成的双向链表,每个结点包含着一个元素<list>

双队列(deque) 连续存储的指向不同元素的指针所组成的数组<deque>

集合(set) 由节点组成的红黑树,每个节点都包含着一个元素,节点之间以某种作用于元素对的谓词排列,没有两个不同的元素能够拥有相同的次序 <set>

多重集合(multiset) 允许存在两个次序相等的元素的集合 <set>

(stack) 后进先出的值的排列 <stack>

队列(queue) 先进先出的执的排列 <queue>

优先队列(priority_queue) 元素的次序是由作用于所存储的值对上的某种谓词决定的的一种队列 <queue>

映射(map) {键,值}对组成的集合,以某种作用于键对上的谓词排列 <map>

多重映射(multimap) 允许键对有相等的次序的映射 <map>



迭代器部分主要由头文件<utility>,<iterator>和<memory>组成


<utility>是一个很小的头文件,它包括了贯穿使用在STL中的几个模板的声明,

<iterator>中提供了迭代器使用的许多方法,而对于<memory>的描述则十分的困难,它以不同寻常的方式为容器中的元素分配存储空间,同时也为某些算法执行期间产生的临时对象提供机制,<memory>中的主要部分是模板类allocator,它负责产生所有容器中的默认分配器。




参考 http://unix-cd.com/unixcd12/article_7066.html

 
http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html

分享到:
评论

相关推荐

    C++标准头文件的结构

    ### C++标准头文件的结构解析 C++作为一种高级编程语言,其标准库提供了丰富的预定义函数和数据类型,这些功能主要通过头文件来实现。理解C++标准头文件的结构对于深入掌握C++编程至关重要。 #### 标准C++头文件...

    CC++常见标准头文件前的一般格式解析2

    ### CC++常见标准头文件前的一般格式解析 在C/C++编程中,头文件的正确组织和格式化对于确保代码的可维护性和避免编译时错误至关重要。本文将深入探讨头文件中常见的预处理指令及其意义,并着重讨论`extern "C"`的...

    C++标准头文件列表

    了解C++的标准头文件是非常重要的,因为它们提供了大量预先编写好的功能,使我们的编程工作更加便捷。以下是一些主要的C++标准头文件及其用途: 1. `&lt;cassert&gt;`:包含了`assert`宏,用于在调试期间检查程序中的条件...

    c++头文件(传统头文件标准头文件)

    2. **C++标准头文件**: - `algorithm`: 包含STL中的通用算法,如`sort()`, `find()`, `swap()`等。 - `bitset`: 用于创建和操作位集的STL容器。 - `cctype`, `cerrno`, `clocale`, `cmath`等:与C头文件对应的...

    c89标准头文件

    在这个标题为“c89标准头文件”的压缩包中,可能包含了一些在C89标准中定义的关键头文件,这些头文件是C程序开发中常用的,可以用于创建Vim编辑器的tags文件,以便于代码导航和跳转。 Vim是一款强大的文本编辑器,...

    DSPF2812标准头文件源文件CMD文件

    标题中的“DSPF2812标准头文件源文件CMD文件”指的是针对TMS320F2812数字信号处理器(DSP)的一组开发资源。TMS320F2812是德州仪器(TI)生产的一款高性能、低功耗的C28x系列DSP芯片,广泛应用于电机控制、电源管理...

    SegD标准头文件定义

    本文将详细解析SegD标准头文件定义,帮助你理解如何利用这个头信息来有效地读写SegD格式的地震数据文件。 SegD格式分为两个主要版本:版本1和版本2。这两个版本在数据组织、存储效率和兼容性方面有所不同。版本1是...

    标准C与C++头文件大全.zip

    例如,`stdio.h`是输入输出的标准头文件,提供了`printf`、`scanf`等常用I/O函数;`math.h`包含数学函数如`sqrt`(平方根)和`sin`(正弦);`stdlib.h`提供内存管理、类型转换和算法等基本功能。`ctype.h`用于字符...

    stc12c5a.h 标准头文件

    stc12c5a.h 标准头文件 reg52.h是通用头文件,放在哪个51内核上都行,而STC12C5A.h是专门对STC12C5A机型功能定义的。专业的东西肯定比大众化的好用! 至于它两在功能定义上的区别,你可以去找一下。一般的SFR功能,...

    常见的C++6.0标准头文件及对应说明.pdf

    以下是对标题中提到的一些C++6.0标准头文件的详细说明: 1. `&lt;cassert&gt;`:这个头文件包含`assert`宏,用于在程序中插入调试检查,当条件不满足时,它会引发一个错误信息。 2. `&lt;cctype&gt;`:这个头文件提供了字符...

    常见的C++6.0标准头文件及对应说明.docx

    以下是部分常见的C++6.0标准头文件及其详细说明: 1. `&lt;iostream&gt;`:这是C++中最基本的I/O库,包含`std::cin`(标准输入)、`std::cout`(标准输出)和`std::cerr`(错误输出)等对象,用于进行文本输入输出。 2. ...

    XFSPTR.H WOSA3.10标准头文件

    XFSPTR.H WOSA3.10标准头文件

    VC(VS2008 SP3) C/C++标准头文件tags!

    用ctags生成的VC(VS2008 SP3)C/C++标准头文件tags, 配合Vim即可实现所有STL和C库的代码提示. 因为完整的VC, include目录下有很多非标准的实现文件, 大大增加了tags体积与搜索效率, 并且某些宏影响了 ctags的正常识别...

    C标准头文件(简洁版)

    首先,让我们逐一解析ISO C标准的头文件: 1. `&lt;assert.h&gt;`:包含`assert`宏,用于在程序运行时检查条件是否为真,便于调试。 2. `&lt;complex.h&gt;`:提供了支持复数运算的函数和类型。 3. `&lt;ctype.h&gt;`:包含用于字符...

    c的标准头文件包,取自tc3

    做c变成必须要熟悉c的头文件,这里传上c的头文件包 :)

    TMS320F28069头文件

    《TMS320F28069头文件详解》 TMS320F28069是一款由德州仪器(TI)推出的高性能数字信号处理器(DSP),广泛应用于工业控制、电机驱动、电源管理等领域。在进行基于TMS320F28069的嵌入式系统开发时,头文件是必不可...

    1313个C标准库头文件

    这个压缩包文件“1313个C标准库头文件”很可能包含了C语言的所有官方标准头文件,这些头文件是理解C语言功能和使用方法的关键。 首先,C头文件的作用是声明函数、类型、常量和宏定义等,它们使得源代码可以访问预定...

    C语言头文件库

    "C语言头文件库"是一个集合了C语言所有标准头文件的资源库,方便开发者在编写程序时进行引用和使用。 1. **头文件的作用** 头文件的主要作用是为源代码提供预编译的声明,使得编译器可以在编译阶段知道函数的原型...

    本人精心收集,c++头文件一览

    随着C语言的发展,C99标准引入了一些新的头文件。 ##### 1. `complex.h` - **功能描述**:提供了复数的运算功能。 - **典型用法**:`double complex z = 1.0 + 2.0*I;` ##### 2. `fenv.h` - **功能描述**:允许...

Global site tag (gtag.js) - Google Analytics