C/C++头文件一览
C
#include <assert.h>//设定插入点
#include <ctype.h>//字符处理
#include <errno.h>//定义错误码
#include <float.h>//浮点数处理
#include <iso646.h>        //对应各种运算符的宏
#include <limits.h>//定义各种数据类型最值的常量
#include <locale.h>//定义本地化C函数
#include <math.h>//定义数学函数
#include <setjmp.h>        //异常处理支持
#include <signal.h>        //信号机制支持
#include <stdarg.h>        //不定参数列表支持
#include <stddef.h>        //常用常量
#include <stdio.h>//定义输入/输出函数
#include <stdlib.h>//定义杂项函数及内存分配函数
#include <string.h>//字符串处理
#include <time.h>//定义关于时间的函数
#include <wchar.h>//宽字符处理及输入/输出
#include <wctype.h>//宽字符分类
传统C++
#include <fstream.h>//改用<fstream>
#include <iomanip.h>//改用<iomainip>
#include <iostream.h>//改用<iostream>
#include <strstrea.h>//该类不再支持,改用<sstream>中的stringstream ————————————————————————————————
标准C++
#include <algorithm>//STL 通用算法
#include <bitset>//STL 位集容器
#include <cctype>        //字符处理
#include <cerrno> //定义错误码
#include <cfloat>//浮点数处理
#include <ciso646>        //对应各种运算符的宏
#include <climits> //定义各种数据类型最值的常量
#include <clocale> //定义本地化函数
#include <cmath> //定义数学函数
#include <complex>//复数类
#include <csignal>        //信号机制支持
#include <csetjmp>        //异常处理支持
#include <cstdarg>        //不定参数列表支持
#include <cstddef>        //常用常量
#include <cstdio> //定义输入/输出函数
#include <cstdlib> //定义杂项函数及内存分配函数
#include <cstring> //字符串处理
#include <ctime> //定义关于时间的函数
#include <cwchar> //宽字符处理及输入/输出
#include <cwctype> //宽字符分类
#include <deque>//STL 双端队列容器
#include <exception>//异常处理类
#include <fstream> //文件输入/输出
#include <functional>//STL 定义运算函数(代替运算符)#include <limits> //定义各种数据类型最值常量
#include <list>//STL 线性列表容器
#include <locale>        //本地化特定信息
#include <map>//STL 映射容器
#include <memory>        //STL通过分配器进行的内存分配
#include<new>            //动态内存分配
#include <numeric>        //STL常用的数字操作
#include <iomanip> //参数化输入/输出
#include <ios>//基本输入/输出支持
#include <iosfwd>//输入/输出系统使用的前置声明#include <iostream> //数据流输入/输出
#include <istream>//基本输入流
#include <iterator>        //STL迭代器
#include <ostream>//基本输出流
#include <queue>//STL 队列容器
#include <set>//STL 集合容器
#include <sstream>//基于字符串的流
#include <stack>//STL 堆栈容器
#include <stdexcept>//标准异常类
#include <streambuf>//底层输入/输出支持
#include <string>//字符串类
#include <typeinfo>        //运行期间类型信息
strcmp比较数组#include <utility>//STL 通用模板类
#include <valarray>        //对包含值的数组的操作
#include <vector>//STL 动态数组容器————————————————————————————————
C99增加的部分
#include <complex.h>//复数处理
#include <fenv.h>//浮点环境
#include <inttypes.h>//整数格式转换
#include <stdbool.h>//布尔环境
#include <stdint.h>//整型环境
#include <tgmath.h>//通用类型数学宏
头文件ctype.h
字符处理函数: 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换
----------------------------------------
字符测试是否字母和数字isalnum
是否字母isalpha
是否控制字符iscntrl
是否数字isdigit
是否可显示字符(除空格外) isgraph
是否可显示字符(包括空格) isprint
是否既不是空格,又不是字母和数字的可显示字符ispunct
是否空格isspace
是否大写字母isupper
是否16进制数字(0-9,A-F)字符isxdigit
字符大小写转换函数转换为大写字母toupper
转换为小写字母tolower
头文件local.h
地区化: 本类别的函数用于处理不同国家的语言差异。
----------------------------------------
地区控制地区设置setlocale
数字格式约定查询国家的货币、日期、时间等的格式转换localeconv
头文件math.h
数学函数: 本分类给出了各种数学计算函数,必须提醒的是ANSIC标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51)
----------------------------------------
反余弦acos
反正弦asin
反正切atan
反正切2 atan2
余弦cos
正弦sin
正切tan
双曲余弦cosh
双曲正弦sinh
双曲正切tanh
指数函数exp
指数分解函数frexp
乘积指数函数fdexp
自然对数log
以10为底的对数log10
浮点数分解函数modf
幂函数pow
平方根函数sqrt
求下限接近整数ceil
绝对值fabs
求上限接近整数floor
求余数fmod
头文件setjmp.h io.h
本分类函数用于实现在不同底函数之间直接跳转代码。
----------------------------------------
保存调用环境setjmp
恢复调用环境longjmp
头文件signal.h
信号处理: 该分类函数用于处理那些在程序执行过程中发生例外的情况。
-
---------------------------------------
指定信号处理函数signal
发送信号raise
头文件stdarg.h
可变参数处理: 本类函数用于实现诸如printf,scanf等参数数量可变底函数。
----------------------------------------
可变参数访问宏
可变参数开始宏va_start
可变参数结束宏va_end
可变参数访问宏访问下一个可变参数宏va_arg
头文件stdio.h
输入输出函数:该分类用于处理包括文件、控制台等各种输入输出设备,各种函数以“流”的方

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