C语言头文件大全_第1页
C语言头文件大全_第2页
C语言头文件大全_第3页
C语言头文件大全_第4页
C语言头文件大全_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、标准C语言头文件ISO C标准定义的头文件(24项) 验证程序断言支持复数算术运算字符类型出错码浮点环境浮点常量整型格式转换 替代关系操作符宏 实现常量局部类别数学常量 非局部goto信号可变参数表布尔类型和值标准定义整型标准I/O库实用程序库函数字符串操作通用类型数学宏时间和日期宽字符支持宽字符分类和映射支持POSIX标准定义的必须的头文件(26项) 目录项 文件控制文件名匹配类型路径名模式匹配类型组文件网络数据库操作 口令文件正则表达式tar归档值终端I/O符号常量文件时间字扩展类型Internet定义套接字本地接口 Internet地址族 传输控制协议内存管理声明select函数 套接字

2、接口文件状态进程时间基本系统数据类型UNIX域套接字定义系统名进程控制POSIX标准定义的XSI扩展头文件(26项) cpio归档值动态链接消息显示结构文件树漫游代码集转换实用程序语言信息常量模式匹配函数定义货币类型数据库操作消息类别轮询函数搜索表字符串操作系统出错日志记录用户上下文用户限制用户帐户数据库 IPC消息队列 资源操作信号量共享存储文件系统信息时间类型附加的时间 矢量I/O操作POSIX标准定义的可选头文件(8项) 异步I/O消息队列线程执行调度 信号量实时spawn接口XSI STREAMS接口时间跟踪标准 C+ 语言头文件(54个其中16个用于构建STL,3个为附加非必须)ST

3、L通用算法 STL位集容器用于在程序运行时执行断言 字符处理 错误码用于测试浮点类型属性ISO646变体字符集测试整数类型属性 本地化函数数学函数复数类执行非内部的goto语句信号访问参数数量变化的函数用于定义实用的类型和宏 输入/输出 杂项函数及内存分配 字符串时间 宽字符处理及输入/输出 宽字符分类 STL双端队列容器 异常处理类 文件流 STL函数对象 参数化输入/输出基本输入/输出支持 输入/输出前置声明 数据流输入/输出 基本输入流 遍历序列的类 各种数据类型最值常量STL线性列表容器 国际化支持 STL映射容器 专用内存分配器 基本内存分配和释放 通用的数字操作 基本输出流STL

4、队列容器 STL 集合容器 基于字符串的流 STL 堆栈容器 标准异常类 iostream 的缓冲区类 字符串类非内存字符序列的流类运行时类型标识 STL 通用模板类支持值数组的类和模版类 STL 动态数组容器标准C+附加的头文件(3个)非必须转义字符 意义 ASCII码值(十进制)a 响铃(BEL) 007b 退格(BS) 008f 换页(FF) 012n 换行(LF) 010r 回车(CR) 013t 水平制表(HT) 009v 垂直制表(VT) 011 反斜杠 092 单引号字符 039 双引号字符 0340 空字符(NULL) 000ddd 任意字符 三位八进制xhh 任意字符 二位十

5、六进制The Standard C+ library consists of 51 required headers.This implementation also includes three additional headers,and ,not required by the C+ Standard, for a total of 54 headers.Of these 54 headers,16 constitute the Standard Template Library, or STL.These are indicated below with the notation -

6、(STL) for defining numerous templates that implement useful algorithms - for defining a template class that administers sets of bits - for defining a template class that supports complex arithmetic - (STL) for defining a template class that implements a deque container - for defining several functio

7、ns that control exception handling - for defining several iostreams template classes that manipulate exteral files- (STL) for defining several templates that help construct predicates for the templates defined in and - (STL) for defining template classes that implement hashed associative containers

8、that map keys to values - (STL) for defining template classes that implement hashed associative containers - for declaring several iostreams manipulators that take an argument - for defining the template class that serves as the base for many iostreams classes - for declaring several iostreams templ

9、ate classes before they are necessarily defined - for declaring the iostreams objects that manipulate the standard streams - for defining the template class that performs extractions - (STL) for defining several templates that help define and manipulate iterators - for testing numeric type propertie

10、s - (STL) for defining a template class that implements a doubly linked list container - for defining several classes and templates that control locale-specific behavior, as in the iostreams classes - (STL) for defining template classes that implement associative containers that map keys to values -

11、 (STL) for defining several templates that allocate and free storage for various container classes - for declaring several functions that allocate and free storage - (STL) for defining several templates that implement useful numeric functions - for defining the template class that performs insertion

12、s - (STL) for defining a template class that implements a queue container - (STL) for defining template classes that implement associative containers - (STL) for defining a template class that implements a singly linked list container - for defining several iostreams template classes that manipulate

13、 string containers - (STL) for defining a template class that implements a stack container - for defining several classes useful for reporting exceptions - for defining template classes that buffer iostreams operations - for defining a template class that implements a string container - for defining

14、 several iostreams classes that manipulate in-memory character sequences - for defining class type_info, the result of the typeid operator - (STL) for defining several templates of general utility - for defining several classes and template classes that support value-oriented arrays - (STL) for defi

15、ning a template class that implements a vector container 新的C标准库 - for enforcing assertions when functions execute - for classifying characters - for testing error codes reported by library functions - for testing floating-point type properties - for programming in ISO 646 variant character sets - fo

16、r testing integer type properties - for adapting to different cultural conventions - for computing common mathematical functions - for executing nonlocal goto statements - for controlling various exceptional conditions - for accessing a varying number of arguments - for defining several useful types

17、 and macros - for performing input and output - for performing a variety of operations - for manipulating several kinds of strings - for converting between various time and date formats - for manipulating wide streams and several kinds of strings - for classifying wide characters 旧的C标准库 - for enforc

18、ing assertions when functions execute - for classifying characters - for testing error codes reported by library functions - for testing floating-point type properties - for programming in ISO 646 variant character sets - for testing integer type properties - for adapting to different cultural conve

19、ntions - for computing common mathematical functions - for executing nonlocal goto statements - for controlling various exceptional conditions - for accessing a varying number of arguments - for defining several useful types and macros - for performing input and output - for performing a variety of operations - for manipulating several kinds of strings - for converting between various time and d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论