c语⾔中包含输⼊输出功能的头⽂件,[C++]C语⾔及C++语⾔中
包含的头⽂件名称,及作⽤...
头⽂件主⽬录include
头⽂件⽬录中总共有32个.h头⽂件。其中主⽬录下有13个,asm⼦⽬录中有4个,linux⼦⽬录中有10个,sys⼦⽬录中有5个。这些头⽂件各⾃的功能如下,具体的作⽤和所包含的信息请参见第14章。
:a.out头⽂件,定义了a.out执⾏⽂件格式和⼀些宏。
:常数符号头⽂件,⽬前仅定义了i节点中i_mode字段的各标志位。
:字符类型头⽂件,定义了⼀些有关字符类型判断和转换的宏。
:错误号头⽂件,包含系统中各种出错号。(Linus从minix中引进的)。
:⽂件控制头⽂件,⽤于⽂件及其描述符的操作控制常数符号的定义。
:信号头⽂件,定义信号符号常量,信号结构以及信号操作函数原型。
标准参数头⽂件,以宏的形式定义变量参数列表。主要说明了⼀个类型(va_list)和3个宏(va_start, va_arg和va_end),⽤于vsprintf、vprintf、vfprintf函数。
:标准定义头⽂件,定义了NULL, offsetof(TYPE, MEMBER)。
:字符串头⽂件,主要定义了⼀些有关字符串操作的嵌⼊函数。
:终端输⼊输出函数头⽂件,主要定义控制异步通信⼝的终端接⼝。
:时间类型头⽂件,主要定义了tm结构和⼀些有关时间的函数原形。
:Linux标准头⽂件,定义了各种符号常数和类型,并声明了各种函数。如,定义了__LIBRARY__,则还包括系统调⽤号和内嵌汇编
_syscall0()等。
:⽤户时间头⽂件,定义了访问和修改时间结构以及utime()原型。
(1)体系结构相关头⽂件⼦⽬录include/asm
这些头⽂件主要定义了⼀些与CPU体系结构密切相关的数据结构、宏函数和变量。共4个⽂件。
:I/O头⽂件,以宏的嵌⼊汇编程序形式定义对I/O端⼝操作的函数。
:内存拷贝头⽂件,含有memcpy()嵌⼊式汇编宏函数。
:段操作头⽂件,定义了有关段寄存器操作的嵌⼊式汇编函数。
:系统头⽂件,定义了设置或修改描述符/中断门等的嵌⼊式汇编宏。
(2)Linux内核专⽤头⽂件⼦⽬录include/linux
:内核配置头⽂件,定义键盘语⾔和硬盘类型(HD_TYPE)可选项。
:软驱头⽂件,含有软盘控制器参数的⼀些定义。
:⽂件系统头⽂件,定义⽂件表结构(file,buffer_head,m_inode等)。
:硬盘参数头⽂件,定义访问硬盘寄存器端⼝、状态码和分区表等信息。
:head头⽂件,定义了段描述符的简单结构,和⼏个选择符常量。
:内核头⽂件,含有⼀些内核常⽤函数的原形定义。
内存管理头⽂件,含有页⾯⼤⼩定义和⼀些页⾯释放函数原型。
: 调度程序头⽂件,定义了任务结构task_struct、初始任务0的数据,以及⼀些有关描述符参数设置和获取的嵌⼊式汇编函数宏语句。
:系统调⽤头⽂件,含有72个系统调⽤C函数处理程序,以"sys_"开头。:tty头⽂件,定义了有关tty_io,串⾏通信⽅⾯的参数、常数。
(3)系统专⽤数据结构⼦⽬录include/sys
: ⽂件状态头⽂件,含有⽂件或⽂件系统状态结构stat{}和常量。
:定义了进程中运⾏时间结构tms以及times()函数原型。
:类型头⽂件,定义了基本的系统数据类型。
:系统名称结构头⽂件。
:等待调⽤头⽂件,定义系统调⽤wait()和waitpid()及相关常数符号。linux常⽤头⽂件如下:
POSIX标准定义的头⽂件
⽬录项
⽂件控制
⽂件名匹配类型
路径名模式匹配类型
组⽂件
⽹络数据库操作
⼝令⽂件
正则表达式
TAR归档值
终端I/O
符号常量
⽂件时间
字符扩展类型
-------------------------
INTERNET定义
套接字本地接⼝
INTERNET地址族
传输控制协议定义
-------------------------
内存管理声明
Select函数
套接字借⼝
进程时间
基本系统数据类型
UNIX域套接字定义
系统名
进程控制
------------------------------POSIX定义的XSI扩展头⽂件    cpio归档值
动态链接
消息显⽰结构
⽂件树漫游
代码集转换使⽤程序
语⾔信息常量
模式匹配函数定义
货币类型
数据库操作
消息类别
轮询函数
搜索表
字符串操作
系统出错⽇志记录
⽤户上下⽂
⽤户限制
⽤户帐户数据库
-
----------------------------
IPC(命名管道)
消息队列
资源操作
信号量
共享存储c语言struct头文件
⽂件系统信息
时间类型
附加的⽇期和时间定义
------------------------------
POSIX定义的可选头⽂件
异步I/O
消息队列
线程
执⾏调度
信号量
实时spawn接⼝
XSI STREAMS接⼝
事件跟踪
3、 C/C++头⽂件⼀览
C
#i nclude     //设定插⼊点
#i nclude      //字符处理
#i nclude      //定义错误码
#i nclude      //浮点数处理
#i nclude        //对应各种运算符的宏
#i nclude     //定义各种数据类型最值的常量#i nclude     //定义本地化C函数
#i nclude      //定义数学函数
#i nclude        //异常处理⽀持
#i nclude        //信号机制⽀持
#i nclude        //不定参数列表⽀持
#i nclude        //常⽤常量
#i nclude      //定义输⼊/输出函数
#i nclude     //定义杂项函数及内存分配函数#i nclude     //字符串处理
#i nclude      //定义关于时间的函数
#i nclude      //宽字符处理及输⼊/输出
#i nclude     //宽字符分类
#i nclude    //改⽤
#i nclude    //改⽤
#i nclude    //改⽤
#i nclude    //该类不再⽀持,改⽤中的stringstream ————————————————————————————————标准C++
#i nclude    //STL 通⽤算法
#i nclude      //STL 位集容器
#i nclude          //字符处理
#i nclude      //定义错误码
#i nclude      //浮点数处理
#i nclude          //对应各种运算符的宏
#i nclude     //定义各种数据类型最值的常量
#i nclude     //定义本地化函数
#i nclude      //定义数学函数
#i nclude      //复数类
#i nclude          //信号机制⽀持
#i nclude          //异常处理⽀持
#i nclude          //不定参数列表⽀持
#i nclude          //常⽤常量
#i nclude      //定义输⼊/输出函数
#i nclude     //定义杂项函数及内存分配函数
#i nclude     //字符串处理
#i nclude      //定义关于时间的函数
#i nclude      //宽字符处理及输⼊/输出
#i nclude     //宽字符分类
#i nclude      //STL 双端队列容器
#i nclude    //异常处理类
#i nclude    //⽂件输⼊/输出
#i nclude    //STL 定义运算函数(代替运算符)
#i nclude      //定义各种数据类型最值常量
#i nclude       //STL 线性列表容器
#i nclude          //本地化特定信息
#i nclude        //STL 映射容器
#i nclude          //STL通过分配器进⾏的内存分配
#i nclude              //动态内存分配
#i nclude          //STL常⽤的数字操作

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。