`

标准头文件

阅读更多

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics