常用头文件汇总

 

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

头文件< 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,s1s2结果为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

头文件
头文件声明了一些数学函数并定义了一个宏。

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
命名空间 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”就可以了,如就是

 

你可能感兴趣的:(新手)