linux C中常用头文件说明

By | 03月17日
Advertisement

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

:ANSI C。字符测试函数。isdigit(),islower()等

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

2、
-------------------------
linux常用头文件如下:
POSIX标准定义的头文件
目录项
文件控制
文件名匹配类型
路径名模式匹配类型
组文件
网络数据库操作
口令文件
正则表达式
TAR归档值
终端I/O
符号常量
文件时间
字符扩展类型
-------------------------
INTERNET定义
套接字本地接口
INTERNET地址族
传输控制协议定义
-------------------------
内存管理声明
Select函数
套接字借口
文件状态
进程时间
基本系统数据类型
UNIX域套接字定义
系统名
进程控制
------------------------------
POSIX定义的XSI扩展头文件
cpio归档值
动态链接
消息显示结构
文件树漫游
代码集转换使用程序
语言信息常量
模式匹配函数定义
货币类型
数据库操作
消息类别
轮询函数
搜索表
字符串操作
系统出错日志记录
用户上下文
用户限制
用户帐户数据库
-----------------------------
IPC(命名管道)
消息队列
资源操作
信号量
共享存储
文件系统信息
时间类型
附加的日期和时间定义
矢量I/O操作
------------------------------
POSIX定义的可选头文件
异步I/O
消息队列
线程
执行调度
信号量
实时spawn接口
XSI STREAMS接口
事件跟踪

3、 C/C++头文件一览
C
#include     //设定插入点
#include      //字符处理
#include      //定义错误码
#include      //浮点数处理
#include //对应各种运算符的宏
#include     //定义各种数据类型最值的常量
#include     //定义本地化C函数
#include      //定义数学函数
#include //异常处理支持
#include //信号机制支持
#include //不定参数列表支持
#include //常用常量
#include      //定义输入/输出函数
#include     //定义杂项函数及内存分配函数
#include     //字符串处理
#include      //定义关于时间的函数
#include      //宽字符处理及输入/输出
#include     //宽字符分类

传统C++
#include     //改用
#include     //改用
#include    //改用
#include    //该类不再支持,改用中的stringstream
————————————————————————————————

标准C++ 
#include     //STL 通用算法
#include      //STL 位集容器
#include //字符处理
#include      //定义错误码
#include      //浮点数处理
#include //对应各种运算符的宏
#include     //定义各种数据类型最值的常量
#include     //定义本地化函数
#include      //定义数学函数
#include      //复数类
#include //信号机制支持
#include //异常处理支持
#include //不定参数列表支持
#include //常用常量
#include      //定义输入/输出函数
#include     //定义杂项函数及内存分配函数
#include     //字符串处理
#include      //定义关于时间的函数
#include      //宽字符处理及输入/输出
#include     //宽字符分类
#include       //STL 双端队列容器
#include     //异常处理类
#include     //文件输入/输出
#include    //STL 定义运算函数(代替运算符)
#include      //定义各种数据类型最值常量
#include       //STL 线性列表容器
#include //本地化特定信息
#include        //STL 映射容器
#include //STL通过分配器进行的内存分配
#include //动态内存分配
#include //STL常用的数字操作
#include     //参数化输入/输出
#include        //基本输入/输出支持
#include      //输入/输出系统使用的前置声明
#include     //数据流输入/输出
#include      //基本输入流
#include //STL迭代器
#include      //基本输出流
#include       //STL 队列容器
#include        //STL 集合容器
#include      //基于字符串的流
#include       //STL 堆栈容器
#include     //标准异常类
#include     //底层输入/输出支持
#include      //字符串类
#include //运行期间类型信息
#include      //STL 通用模板类
#include //对包含值的数组的操作
#include      //STL 动态数组容器
————————————————————————————————

C99增加的部分
#include    //复数处理
#include     //浮点环境
#include   //整数格式转换
#include    //布尔环境
#include    //整型环境
#include    //通用类型数学宏

Similar Posts:

  • linux和STL 常用头文件及说明

    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>:A

  • C中常用头文件说明

    C stdio.h stdlib.h string.h limits.h stdarg.h exit(EXIT_FAILURE);

  • Linux 常用头文件含义

    sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函数 netdb.h:提供设置及获取域名的函数 sys/ioctl.h:提供对I/O控制的函数 sys/poll.h:提供socket等待测试机制的函数 其他在网络程序中常见的头文件 unistd.h:提供通用的文件.目录.程序及进程操作的函数 errno.h:提供错误号errno的定义,用于错误处理

  • linux 常用头文件详解

    linux常用头文件如下: POSIX标准定义的头文件 <dirent.h> 目录项 <fcntl.h> 文件控制 <fnmatch.h> 文件名匹配类型 <glob.h> 路径名模式匹配类型 <grp.h> 组文件 <netdb.h> 网络数据库操作 <pwd.h> 口令文件 <regex.h> 正则表达式 <tar.h> TAR归档值 <termios.h> 终端I/O <un

  • 【笔记, 转载】 linux常用头文件详解

    转自: http://blog.chinaunix.net/uid-26495963-id-3142054.html 感谢原作者的无私与奉献! 一. C/C++头文件一览 C #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 #include <float.h> //浮点数处理 #include <iso646.h> //对应各种运算符

  • Linux 常用头文件 简介

    #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件. #include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件. #include <mach/***.h> 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件. #include <plat/regs-adc.h>

  • 转载: Linux下gcc编译中关于头文件与库文件搜索路径相关问题

    转载自: http://liuleijsjx.iteye.com/blog/452061 =============================================== (一) 在交叉编译的时候我们需要用到其他的库,在 config 时候可以通过 "-I" 来指定头文件目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法.看下文的红色部分. 有大量的环境变量可供设置以影响 GCC 编译程序的方式.利用这些变量的控制也可使用合适的命令行选项.一些环境变量设置在目录

  • linux Shell中常用的条件判断

    linux Shell中常用的条件判断 -b file 若文件存在且是一个块特殊文件,则为真 -c file 若文件存在且是一个字符特殊文件,则为真 -d file 若文件存在且是一个目录,则为真 -e file 若文件存在,则为真 -f file 若文件存在且是一个规则文件,则为真 -g file 若文件存在且设置了SGID位的值,则为真 -h file 若文件存在且为一个符合链接,则为真 -k file 若文件存在且设置了"sticky"位的值 -p file 若文件存在且为一已命

  • C语言中常用的文件读写方法(二)

    本文介绍C语言中常用的文件读写方法: fputs 和 fgets. 一.fputs 1. 函数格式:int fputs(char* str, FILE* fp); 2. 参数解释: str是字符型指针,是待写入的字符串,它可以是字符串常量,或者存放字符串的数组首地址: fp为文件指针,它是执行 fopen 打开文件函数获得的. 3. 函数功能:将字符串str写入到文件指针fp所指向的文件的当前写指针的位置(不自动生成字符串结束标记符''). 4. 函数返回值:成功写入一个字符串后,文件内部的写指

  • linux内核中Documentation/CodingStyle文件

    下面这篇文章是linux内核中Documentation/CodingStyle文件,觉得挺有意思,就顺手把它译出来了,因为虽然这只是"linux"的代码风格,但优秀的C程序风格大致无二.特别是emacs相关的东西,肯定有误译,请多指正 http://bbs.chinaunix.net/forum/viewtopic.php?t=511772&show_type=new 感谢albcamus! Linux内核编码风格 这篇简短的文章描述了Linux内核首选的编码风格.编码风格是

Tags: