常用头文件汇总

 

搜寻了一些比较方便实用的头文件及用法:

头文件< ctype.h>
字符处理函数: 

字符测试是否字母和数字 isalnum
是否字母 isalpha
是否控制字符 iscntrl
是否数字 isdigit
是否可显示字符(除空格外) isgraph
是否可显示字符(包括空格) isprint
是否既不是空格,又不是字母和数字的可显示字符 ispunct
是否空格 isspace
是否大写字母 isupper
是否16进制数字(0-9,A-F)字符 isxdigit
字符大小写转换函数 转换为大写字母 toupper
转换为小写字母 tolower

转载自:https://www.csdndoc.com/article/4053552

 

头文件< string.h>
字符串处理:

求字符串长度 strlen(s)    返回字符串长度。
串拷贝 strcpy(s1,s2)     将s2复制到s1中,如果s1比s2长,超出部分不变。
按长度的串拷贝 strncpy(s1,s2,n)    将s2的前n位复制到s1中。
字符串连接函数 串连接 strcat (s1,s2)    把s2连接到s1后。
按长度连接字符串 strncat(s1,s2,n)    把s2的前n个字符连接到s1中。
字符串比较 strcmp(s1,s2)    比较s1和s2,s1<s2结果为-1,相等为0,s1>s2结果为1。
按长度对字符串比较 strncmp(s1,s2,n)    比较s1s2的前n个字符。
字符串转换 strxfrm
字符与字符串查找 字符查找 memchr
字符查找 strchr(s,c)    在s中查找c第一次出现的位置。
字符串查找 strcspn
字符串查找 strpbrk
字符串查找 strspn
字符串查找 strstr
字符串分解 strtok
杂类函数 字符串设置 memset
错误字符串映射 strerror.

转载自:https://www.csdndoc.com/article/4053552

头文件<math.h>
头文件<math.h>声明了一些数学函数并定义了一个宏。

1、函数acos
double acos(double x);
说明:acos计算x的三角反余弦函数主值,如果x不在[-1,+1]内,则发生定义域错误
返回值:返回[0,180]范围内的x的反余弦值。
2、函数asin
double asin(double x);
说明:asin计算x的三角反正弦函数主值,如果x不在[-1,+1]内,则发生定义域错误
返回值:返回[-90,+90]范围内的x的反正弦值。
3、函数atan
double atan(double x);
说明:atan计算x的三角反正切函数主值
返回值:返回[-90,+90]范围内的x的反正切值。
4、函数atan2
double atan2(double y,double x);
说明:atan2计算y/x的三角反正切函数主值,根据两参数的符号判断返回值的象限。如果两个参数都为0,则发生定义域错误。
返回值:返回[-180,+180]范围内的y/x的反正切值。
5、函数cos
double cos(double x);
说明:cos计算x的余弦值。
返回值:返回余弦值。
6、函数sin
double sin(double x);
说明:sin计算x的正弦值。
返回值:返回正弦值。
7、函数tan
double tan(double x);
说明:tan计算x的正切值。
返回值:返回正切值。
8、函数cosh
double cosh(double x);
说明:cosh计算x的双曲余弦值,如果x太大,则发生值域错误。
返回值:返回双曲余弦值。
9、函数sinh
double sinh(double x);
说明:sinh计算x的双曲正弦值,如果x太大,则发生值域错误。
返回值:返回双曲正弦值。
10、函数tanh
double tanh(double x);
说明:tanh计算x的双曲正切值。
返回值:返回双曲正切值。
11、函数exp
double exp(double x);
说明:sinh计算x的指数函数,如果x太大,则发生值域错误。
返回值:返回指数值。
12、函数frexp
double frexp(double value,int *exp);
说明:frexp把一个浮点数分成一个规格化小数和一个2的整数幂。它的整数值存储在exp指向的int类型的对象中。
返回值:frexp返回值x,使x为[1/2,1)范围内的double值,或者为0,value等于x乘以2的*exp次幂。如果value为0,则结果的两部分都为0
13、函数ldexp
double ldexp(double x,int exp);
说明:ldexp计算一个浮点数和2的整数幂的乘积,有可能发生值域错误。
返回值:返回x乘以2的exp次幂的值。
13、函数log
double log(double x);
说明:log计算x的自然对数。如果参数为负,则发生定义域错误;如果参数为0,则发生值域错误。
返回值:返回自然对数值。
14、函数log10
double log10(double x);
说明:log10计算x的以10为底的对数。如果参数为负,则发生定义域错误;如果参数为0,则发生值域错误。
返回值:返回以10为底的对数值。
15、函数modf
double modf(double value,double *iptr);
说明:modf把参数value分成整数和小数部分,它们的符号和参数相同,它把整数部分存储在iptr指向的double类型的对象中。
返回值:返回value的带符号的小数部分。
16、函数pow
double pow(double x,double y);
说明:pow计算x的y次幂,如果x是负值且y不是一个整数值,则发生定义域错误;当x为0且y小于0时,如果结果不能表示,则发生定义域错误,也可能发生值域错误。
返回值:返回x的y次幂。
17、函数sqrt
double sqrt(double x)
说明:sqrt计算x的非负的平方根。如果参数为负,则发生定义域错误。
返回值:返回平方根的值。
18、函数ceil
double ceil(double x)
说明:ceil计算不小于x的最小整数。
返回值:返回不小于x的最小整数,表示为double类型。
19、函数fabs
double fabs(double x)
说明:fabs计算浮点数x的绝对值
返回值:返回x的绝对值。
20、函数floor
double floor(double x)
说明:fabs计算不大于x的最大整数。
返回值:返回不大于x的最大整数。
20、函数fmod
double floor(double x,double y)
说明:floor计算x/y的浮点余数。
返回值:如果y不为0,结果的符号和x相同且数值上比y小;如果y为0,则发生定义域错误,或者函数返回0。

转载自:https://www.cnblogs.com/Mr-Wenyan/p/7219490.html?utm_source=itdadao&utm_medium=referral


头文件 #include <algorithm>
命名空间 using namespace std

其中包括以下部分函数:

max()、min()和abs()
swap()
reverse()
next_permutation()
fill()
sort()
lower_bound()和upper_bound()
 最大最小操作
max    返回两个元素中值最大的元素
min    返回两个元素中值最小的元素
abs()    返回元素绝对值
next_permutation    返回给定范围中的元素组成的下一个按字典序的排列
 修改内容操作
swap    交换两个对象的值
reverse    反转排序指定范围中的元素
fill    将一个范围的元素赋值为给定值
 排序操作
sort    排序
 查找操作
lower_bound    返回指向范围中第一个值大于或等于给定值的元素的迭代器
upper_bound    返回指向范围中第一个值大于给定值的元素的迭代器

转载自:https://blog.csdn.net/zm_960810/article/details/86249861

注:C++与C兼容,原来C语言中的头文件在C++也能使用,不过最好还是使用C++重新封装的C头文件,头文件名称去掉“.h”在头部加上“c”就可以了,如<string.h>就是<cstring>

 

#include <assert h>     设定插入点 #include <ctype h>     字符处理 #include <errno h>     定义错误码 #include <float h>     浮点数处理 #include <fstream h>    文件输入/输出 #include <iomanip h>    参数化输入/输出 #include <iostream h>    数据流输入/输出 #include <limits h>     定义各种数据类型最值常量 #include <locale h>     定义本地化函数 #include <math h>      定义数学函数 #include <stdio h>     定义输入/输出函数 #include <stdlib h>     定义杂项函数及内存分配函数 #include <string h>     字符串处理 #include <strstrea h>    基于数组的输入/输出 #include <time h>      定义关于时间的函数 #include <wchar h>     宽字符处理及输入/输出 #include <wctype h>     宽字符分类 int spawnvpe int mode char pathname char argv[] char envp[] spawn函数族在mode模式下运行子程序pathname 并将参数 arg0 arg1 arg2 argv[] envp[] 传递给子程序 出错返回 1 mode为运行模式 mode为 P WAIT 表示在子程序运行完后返回本程序 P NOWAIT 表示在子程序运行时同时运行本程序 不可用 P OVERLAY表示在本程序退出后运行子程序 在spawn函数族中 后缀l v p e添加到spawn后 所指定的函数将具有某种操作能力 有后缀 p时 函数利用DOS的PATH查找子程序文件 l时 函数传递的参数个数固定 v时 函数传递的参数个数不固定 ">#include <assert h>     设定插入点 #include <ctype h>     字符处理 #include <errno h>     定义错误码 #include <float h>     浮点数处理 #include <fstream h>    文件输入/输出 #include <iomanip h& [更多]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值