Skip to content

库函数

math.h

  1. 三角函数
c
double sin (double);
double cos (double);
double tan (double);
  1. 反三角函数
c
double asin (double); 结果介于[-PI/2, PI/2]
double acos (double); 结果介于[0, PI]
double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]
double atan2 (double, double); 反正切(整圆值), 结果介于[-PI, PI]
  1. 双曲三角函数
c
double sinh (double);
double cosh (double);
double tanh (double);
  1. 指数与对数
c
double exp (double);
double pow (double, double);
double sqrt (double);
double log (double); 以e为底的对数
double log10 (double);c++中自然对数函数:log(N)   以10为底:log10(N)但没有以2为底的函数但是可以用换底公式解决:log2(N)=log10(N)/log10(2)
  1. 取整
c
double ceil (double); 向上取整
double floor (double); 向下取整
  1. 绝对值
c
double fabs (double);
double abs (int);
  1. 标准化浮点数
c
double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( |x|介于[0.5, 1),f为0时x为0 )
double ldexp (double x, int p); 与frexp相反, 已知x, p求f
  1. 取整与取余
c
double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分
double fmod (double, double); 返回两参数相除的余数
  1. 平方根

sqrt(int)

cctype

函数名称返回值
isalnum()如果参数是字母数字,即字母或数字,该函数返回true
isalpha()如果参数是字母,该函数返回真
isblank()如果参数是空格或水平制表符,该函数返回true
iscntrl()如果参数是控制字符,该函数返回true
isdigit()如果参数是数字(0~9),该函数返回true
isgraph()如果参数是除空格之外的打印字符,该函数返回true
islower()如果参数是小写字母,该函数返回true
isprint()如果参数是打印字符(包括空格),该函数返回true
ispunct()如果参数是标点符号,该函数返回true
isspace()如果参数是标准空白字符,如空格、进纸、换行符、回车 、水平制表符或者垂直制表符,该函数返回true
isupper()如果参数是大写字母,该函数返回true
isxdigit()如果参数是十六进制的数字,即0~9、a~f、A~F,该函数返回true
tolower()如果参数是大写字符,则返回其小写,否则返回该参数
toupper()如果参数是小写字母,则返回其大写,否则返回该参数

string.h

寻找

c
char *strstr(char *str1, char *str2);

基于 MIT 协议发布 · 使用 VitePress 构建