Linux下C/C++头文件作用介绍

1、 Linux中一些头文件的作用:
<assert.h>:ANSI C。提供断言,assert(表达式)
<glib.h>:GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含<glib.h>
<dirent.h>:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等

<ctype.h>:ANSI C。字符测试函数。isdigit(),islower()等
<errno.h>:ANSI C。查看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。来自linux 2.4.20-18的内核代码中的/usr/include/asm/errno.h
<getopt.h>:处理命令行参数。getopt()

2、
-------------------------
linux常用头文件如下:
POSIX标准定义的头文件
<dirent.h> <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>目录项<br> &lt;fcntl.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>文件控制<br> &lt;fnmatch.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>文件名匹配类型<br> &lt;glob.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>路径名模式匹配类型<br> &lt;grp.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>组文件<br> &lt;netdb.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>网络数据库操作<br> &lt;pwd.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>口令文件<br> &lt;regex.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>正则表达式<br> &lt;tar.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>TAR归档值<br> &lt;termios.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>终端I/O<br> &lt;unistd.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>符号常量<br> &lt;utime.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>文件时间<br> &lt;wordexp.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>字符扩展类型<br> -------------------------<br> &lt;arpa/inet.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>INTERNET定义<br> &lt;net/if.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>套接字本地接口<br> &lt;netinet/in.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>INTERNET地址族<br> &lt;netinet/tcp.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>传输控制协议定义<br> -------------------------<br> &lt;sys/mman.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>内存管理声明<br> &lt;sys/select.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>Select函数<br> &lt;sys/socket.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>套接字借口<br> &lt;sys/stat.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>文件状态<br> &lt;sys/times.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>进程时间<br> &lt;sys/types.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>基本系统数据类型<br> &lt;sys/un.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>UNIX域套接字定义<br> &lt;sys/utsname.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>系统名<br> &lt;sys/wait.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>进程控制<br> ------------------------------<br> POSIX定义的XSI扩展头文件<br> &lt;cpio.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>cpio归档值<br> &lt;dlfcn.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>动态链接<br> &lt;fmtmsg.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>消息显示结构<br> &lt;ftw.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>文件树漫游<br> &lt;iconv.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>代码集转换使用程序<br> &lt;langinfo.h&gt; <wbr><wbr><wbr><wbr><wbr><wbr>语言信息常量<br> &lt;libgen.h&gt; <wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值