没有合适的资源?快使用搜索试试~ 我知道了~
首页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> //运行期间类型
信息
#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> //通用类型数学宏
l 头文件 ctype.h
字符处理函数: 本类别函数用于对单
个字符进行处理,包括字符的类别测试和
字符的大小写转换:
字符测试是否字母和数字 isalnum
是否字母 isalpha
是否控制字符 iscntrl
是否数字 isdigit
是否可显示字符(除空格外) isgraph
是否可显示字符(包括空格) isprint
是否既不是空格,又不是字母和数字
的可显示字符 ispunct
是否空格 isspace
是否大写字母 isupper
是否 16 进制数字(0-9,A-F)字符
isxdigit
字符大小写转换函数 转换为大写字
母 toupper,转换为小写字母 tolower
l 头文件 local.h

地区化, 本类别的函数用于处理不同
国家的语言差异:
地区控制 地区设置 setlocale
数字格式约定查询 国家的货币、日
期、时间等的格式转换 localeconv
l 头文件 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
l 头文件 setjmp.h io.h
本分类函数用于实现在不同底函数之
间直接跳转代码:
保存调用环境 setjmp
恢复调用环境 longjmp
l 头文件 signal.h
信号处理,该分类函数用于处理那些
在程序执行过程中发生例外的情况:
指定信号处理函数 signal
发送信号 raise
l 头文件 stdarg.h
可变参数处理, 本类函数用于实现诸
如 printf,scanf 等参数数量可变底函数:
可变参数访问宏
可变参数开始宏 va_start
可变参数结束宏 va_end
可变参数访问宏 访问下一个可变参
数宏 va_arg
l 头文件 stdio.h
输入输出函数,该分类用于处理包括
文件、控制台等各种输入输出设备,各种
函数以“流”的方式实现:
删除文件 remove
修改文件名称 rename
生成临时文件名称 tmpfile
得到临时文件路径 tmpnam
文件访问 关闭文件 fclose
刷新缓冲区 fflush
打开文件 fopen
将已存在的流指针和新文件连接
freopen
设置磁盘缓冲区 setbuf
设置磁盘缓冲区 setvbuf
格式化输入与输出函数:
格式输出 fprintf
格式输入 fscanf
格式输出(控制台) printf
格式输入(控制台) scanf
格式输出到缓冲区 sprint
从缓冲区中按格式输入 sscanf
格式化输出 vfprintf
格式化输出 vprintf
格式化输出 vsprintf
字符输入输出函数:
输入一个字符 fgetc
字符串输入 fgets
剩余10页未读,继续阅读














Bicelove
- 粉丝: 566
- 资源: 12
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0