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++标准头文件的结构
显然,头文件中的编译宏“#ifndef __INCvxWorksh、#define __INCvxWorksh、#endif” 的作用是防止该头文件被重复引用。 深层揭密extern "C" extern "C" 包含双重含义
在学习C++中,有时会把C++标准头文件和C语言头文件搞混,所以上传给大家看看
stc12c5a.h 标准头文件 reg52.h是通用头文件,放在哪个51内核上都行,而STC12C5A.h是专门对STC12C5A机型功能定义的。专业的东西肯定比大众化的好用! 至于它两在功能定义上的区别,你可以去找一下。一般的SFR功能,...
DSPF2812标准头文件源文件CMD文件
非标准头文件 alloc.h ,主要是区别malloc.h 两个头文件的区别,查看其而这区别 非标准头文件 alloc.h ,主要是区别malloc.h 两个头文件的区别,查看其而这区别
XFSPTR.H WOSA3.10标准头文件
用ctags生成的VC(VS2008 SP3)C/C++标准头文件tags, 配合Vim即可实现所有STL和C库的代码提示. 因为完整的VC, include目录下有很多非标准的实现文件, 大大增加了tags体积与搜索效率, 并且某些宏影响了 ctags的正常识别...
收集了常见常用的头文件名称,很简单,希望对大家有所帮助
C、传统 C++ #include <assert.h> //设定插入点 #include <ctype.h> //字符...标准 C++ (同上的不再注释) #include <algorithm> //STL 通用算法 #include <bitset> //STL 位集容器 #include #include <cerrno>
C++ STL 头文件,分类比较详细,值得看看
做c变成必须要熟悉c的头文件,这里传上c的头文件包 :)
该文件对SegD格式进行了标准定义,利用该头信息对编写读写SegD格式地震文件就会非常方便。
C89的15个头文件,可以用于生成vim使用的tags
C/C++头文件一览 C、传统 C++ #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 #include <float.h> //浮点数处理 #include <...
。。。
。。。
#include<iostream> // 这个就是1998年标准化以后的标准头文件 #include<iostream.h> // 这个就是标准化以前的头文件 更本质上的区别就是iostream把标准C++库的组件放在一个名位std的namespace里面。而...
它是标准c++所支持的标准库头文件,包括标准库所支持的。
c++ 20标准,使用新的语法,函数闭包,并行化语法。