1.Linux中一些头文件的作用:

#include <assert.h>       //ANSI C。提供断言,assert(表达式) 
#include <glib.h>           //GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数 
#include <dirent.h>        //GCC。文件夹操作函数 
#include <ctype.h>        //ANSI C。字符测试函数。isdigit(),islower()等 
#include <errno.h>        //ANSI C。查看错误代码errno是调试程序的一个重要方法 
#include <getopt.h>     //处理命令行参数 

2.linux常用头文件如下:

//POSIX标准定义的头文件 
#include <dirent.h>        //目录项 
#include <fcntl.h>         //文件控制 
#include <fnmatch.h>       //文件名匹配类型 
#include <glob.h>          //路径名模式匹配类型 
#include <grp.h>           //组文件 
#include <netdb.h>         //网络数据库操作 
#include <pwd.h>           //口令文件 
#include <regex.h>           //正则表达式 
#include <tar.h>           //TAR归档值 
#include <termios.h>       //终端I/O 
#include <unistd.h>        //符号常量 
#include <utime.h>         //文件时间 
#include <wordexp.h>       //字符扩展类型 
//————————- 
#include <arpa/inet.h>     //INTERNET定义 
#include <net/if.h>        //套接字本地接口 
#include <netinet/in.h>    //INTERNET地址族 
#include <netinet/tcp.h>   //传输控制协议定义 
//————————- 
#include <sys/mman.h>      //内存管理声明 
#include <sys/select.h>    //Select函数 
#include <sys/socket.h>    //套接字借口 
#include <sys/stat.h>      //文件状态 
#include <sys/times.h>     //进程时间 
#include <sys/types.h>     //基本系统数据类型 
#include <sys/un.h>        //UNIX域套接字定义 
#include <sys/utsname.h>   //系统名 
#include <sys/wait.h>      //进程控制 
//—————————— 
//POSIX定义的XSI扩展头文件 
#include <cpio.h>          //cpio归档值 
#include <dlfcn.h>         //动态链接 
#include <fmtmsg.h>        //消息显示结构 
#include <ftw.h>           //文件树漫游 
#include <iconv.h>         //代码集转换使用程序 
#include <langinfo.h>      //语言信息常量 
#include <libgen.h>        //模式匹配函数定义 
#include <monetary.h>      //货币类型 
#include <ndbm.h>          //数据库操作 
#include <nl_types.h>      //消息类别 
#include <poll.h>          //轮询函数 
#include <search.h>        //搜索表 
#include <strings.h>       //字符串操作 
#include <syslog.h>        //系统出错日志记录 
#include <ucontext.h>      //用户上下文 
#include <ulimit.h>        //用户限制 
#include <utmpx.h>         //用户帐户数据库 
//—————————– 
#include <sys/ipc.h>       //IPC(命名管道) 
#include <sys/msg.h>       //消息队列 
#include <sys/resource.h>  //资源操作 
#include <sys/sem.h>       //信号量 
#include <sys/shm.h>       //共享存储 
#include <sys/statvfs.h>   //文件系统信息 
#include <sys/time.h>      //时间类型 
#include <sys/timeb.h>     //附加的日期和时间定义 
#include <sys/uio.h>       //矢量I/O操作 
//—————————— 
//POSIX定义的可选头文件 
#include <aio.h>           //异步I/O 
#include <mqueue.h>        //消息队列 
#include <pthread.h>       //线程 
#include <sched.h>         //执行调度 
#include <semaphore.h>     //信号量 
#include <spawn.h>         //实时spawn接口 
#include <stropts.h>       //XSI STREAMS接口 
#include <trace.h>         //事件跟踪 

3.C/C++头文件一览:

//C 
#include <assert.h>    //设定插入点 
#include <ctype.h>     //字符处理 
#include <errno.h>     //定义错误码 
#include <float.h>     //浮点数处理 
#include <iso646.h>        //对应各种运算符的宏 
#include <limits.h>    //定义各种数据类型最值的常量 
#include <locale.h>    //定义本地化C函数 
#include <math.h>     //定义数学函数 
#include <setjmp.h>        //异常处理支持 
#include <signal.h>        //信号机制支持 
#include <stdarg.h>        //不定参数列表支持 
#include <stddef.h>        //常用常量 
#include <stdio.h>     //定义输入/输出函数 
#include <stdlib.h>    //定义杂项函数及内存分配函数 
#include <string.h>    //字符串处理 
#include <time.h>     //定义关于时间的函数 
#include <wchar.h>     //宽字符处理及输入/输出 
#include <wctype.h>    //宽字符分类 
 
//传统C++ 
#include <fstream.h>    //改用<fstream> 
#include <iomanip.h>    //改用<iomainip> 
#include <iostream.h>   //改用<iostream> 
#include <strstrea.h>   //该类不再支持,改用<sstream>中的stringstream 
//———————————————————————————————— 
 
//标准C++ 
#include <algorithm>    //STL 通用算法 
#include <bitset>     //STL 位集容器 
#include <cctype>          //字符处理 
#include <cerrno>      //定义错误码 
#include <cfloat>     //浮点数处理 
#include <ciso646>         //对应各种运算符的宏 
#include <climits>     //定义各种数据类型最值的常量 
#include <clocale>     //定义本地化函数 
#include <cmath>      //定义数学函数 
#include <complex>     //复数类 
#include <csignal>         //信号机制支持 
#include <csetjmp>         //异常处理支持 
#include <cstdarg>         //不定参数列表支持 
#include <cstddef>         //常用常量 
#include <cstdio>      //定义输入/输出函数 
#include <cstdlib>     //定义杂项函数及内存分配函数 
#include <cstring>     //字符串处理 
#include <ctime>      //定义关于时间的函数 
#include <cwchar>      //宽字符处理及输入/输出 
#include <cwctype>     //宽字符分类 
#include <deque>      //STL 双端队列容器 
#include <exception>    //异常处理类 
#include <fstream>      //文件输入/输出 
#include <functional>   //STL 定义运算函数(代替运算符) 
#include <limits>      //定义各种数据类型最值常量 
#include <list>      //STL 线性列表容器 
#include <locale>          //本地化特定信息 
#include <map>       //STL 映射容器 
#include <memory>          //STL通过分配器进行的内存分配 
#include <new>             //动态内存分配 
#include <numeric>         //STL常用的数字操作 
#include <iomanip>      //参数化输入/输出 
#include <ios>       //基本输入/输出支持 
#include <iosfwd>     //输入/输出系统使用的前置声明 
#include <iostream>     //数据流输入/输出 
#include <istream>     //基本输入流 
#include <iterator>        //STL迭代器 
#include <ostream>     //基本输出流 
#include <queue>      //STL 队列容器 
#include <set>       //STL 集合容器 
#include <sstream>     //基于字符串的流 
#include <stack>      //STL 堆栈容器 
#include <stdexcept>    //标准异常类 
#include <streambuf>    //底层输入/输出支持 
#include <string>     //字符串类 
#include <typeinfo>        //运行期间类型信息 
#include <utility>     //STL 通用模板类 
#include <valarray>        //对包含值的数组的操作 
#include <vector>     //STL 动态数组容器 
//———————————————————————————————— 
 
//C99增加的部分 
#include <complex.h>   //复数处理 
#include <fenv.h>    //浮点环境 
#include <inttypes.h>  //整数格式转换 
#include <stdbool.h>   //布尔环境 
#include <stdint.h>   //整型环境 
#include <tgmath.h>   //通用类型数学宏 

http://blog.csdn.net/akof1314/article/details/6100840

Linux中C/C++头文件一览的更多相关文章

  1. (转)linux中常用的头文件

    头文件主目录include 头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下,具体的作用和所包 ...

  2. [C++] C语言及C++语言中包含的头文件名称,及作用

    头文件主目录include 头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下,具体的作用和所包 ...

  3. Linux中/proc目录下文件详解

    转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...

  4. Linux驱动开发常用头文件

    头文件目录中总共有32个.h头文件.其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个.这些头文件各自的功能如下: 1.主目录 <a.out.h> ...

  5. Linux中/proc目录下文件详解(转贴)

      转载:http://www.sudu.cn/info/index.php?op=article&id=302529   Linux中/proc目录下文件详解(一) 声明:可以自由转载本文, ...

  6. C++头文件一览

    C++头文件一览 C.传统 C++ #include <assert.h> 设定插入点#include <ctype.h> 字符处理#include <errno.h&g ...

  7. [linux]Socket编程的头文件

    socket编程中需要用到的头文件 sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arp ...

  8. <实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向

    [root@localhost~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就 ...

  9. C++中#include包含头文件带 .h 和不带 .h 的区别

    C++中#include包含头文件带 .h 和不带 .h 的区别? 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些 ...

随机推荐

  1. spring注解方式 idea报could not autowire,eclipse却没有问题

    解决办法1: 从根本上解决: File-Project Structure 页面 Facets下删掉 Spring(直接右键Delete) 这个解答是对的.并不会降低安全性!!因为创建项目的时候,都是 ...

  2. Linux企业级项目实践之网络爬虫(12)——处理HTTP应答头

    Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档.设置HTTP应答头往往和设置状态行中的状态代码结合起来.例如,有好几个表示"文档位置已经改变& ...

  3. MVC4.0系统开发新手历程(二)

    登录页 首先声明登录页不是我开发完成的 所以就简单的发下供大家参考 思路:由于是奖金系统,里面涉及到Money,所以在验证方面上下了很大的功夫,我看了下 主要的思想是 获取到那几个人会用到这个系统,然 ...

  4. JFrame画图基础和事件监听

    消息框 JOptionPane.showMessageDialog(mine.this, "删除不成功!"); 画图 class MyJPanel extends JPanel / ...

  5. 百度Clouda的初步探索

    最近一直比较关注百度Clouda,参加了数次百度Clouda团队举办的技术沙龙,也利用了一些时间读了开发文档,下面谈谈我对这个框架的初步理解: 1.  轻应用和Clouda的区别和联系:       ...

  6. c语言局部变量 静态局部变量 全局变量与静态全局变量

    基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...

  7. java 面试基础典型题及答案

    1.switch能否作用在byte.int.long.String? 答案:switch能作用在byte.int.enum常量, 补充:jdk7可以作用在String上 2.short s = 1; ...

  8. 奔五的人学IOS:swift练手与csdn,最近学习总结

    早在五月份就准备開始学习ios开发,当时还是oc,学习了几天,最终不得其法.到了ios8开放,再加swift的出现.从10月份開始.最终找到了一些技巧,学习起来还算略有心得. 今天把我在学习swift ...

  9. Chapter 4: Spring and AOP:Spring's AOP Framework -- draft

    Spring's AOP Framework Let's begin by looking at Spring's own AOP framework - a proxy-based framewor ...

  10. .net学习体会

    莫名其妙学了IT,在课堂上学了C,C++,自学了C#,也做了一些网站项目,学习过程,写了厚厚的几本笔记本,却没写博文的习惯,前几天,有同学问学习.net的建议.其实我懂的也不多,也给了一些个人见解,主 ...