Linux下C/C++头文件作用介绍
来源:互联网 发布:织梦cms标签生成器 编辑:程序博客网 时间:2024/05/19 04:26
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>
<fcntl.h>
<fnmatch.h>
<glob.h>
<grp.h>
<netdb.h>
<pwd.h>
<regex.h>
<tar.h>
<termios.h>
<unistd.h>
<utime.h>
<wordexp.h>
-------------------------
<arpa/inet.h>
<net/if.h>
<netinet/in.h>
<netinet/tcp.h>
-------------------------
<sys/mman.h>
<sys/select.h>
<sys/socket.h>
<sys/stat.h>
<sys/times.h>
<sys/types.h>
<sys/un.h>
<sys/utsname.h>
<sys/wait.h>
------------------------------
POSIX定义的XSI扩展头文件
<cpio.h>
<dlfcn.h>
<fmtmsg.h>
<ftw.h>
<iconv.h>
<langinfo.h>
<libgen.h>