/'
C库函数
数学函数
头文件为#include或者#include"math.h"
函数名
函数原型
功能
返回值
说明
abs
int abs(int x)
求整数x的绝对值
计算结果
acos
double acos(double x)
计算cos-1(x)的值
计算结果
X应在-1到1范围内
asin
double asin(double x)
计算sin-1(x)的值
计算结果
X应在-1到1范围内
atan
double atan(double x)
计算tan-1(x)的值
计算结果
Atan2
double atan2(double x,double y)
计算tan-1(x/y)的值
计算结果
cos
double cos(double x)
计算cos(x)的值
计算结果
X的单位为弧度
cosh
double cosh(double x)
计算x的双曲余弦函数cosh(x)的值
计算结果
exp
double exp(double x)
求ex的值
计算结果
fabs
double fabs(double x)
求x的绝对值
计算结果
floor
double floor(double x)
求出不大于x的最大整数
该整数的双精度实数
fmod
double fmod(double x,double y)
求整除x/y的余数
返回余数的双精度实数
frexp
double frexp(double val, int *eptr)
把双精度数val分解为数字部分(尾数)x和以2为底的指数n,即val=x*2n
n存放在eptr指向的变量中
返回数字部分x
0.5≤x<1
log
double log(double x)
求logex,即ln x
计算结果
log10
double log10(double x)
求log10x
计算结果
modf
Double modf(double val, double *iptr)
把双精度数val分解为整数部分和小数部分,把整数部分存到iptr
Val的小数部分
pow
double pow(double x,double y)
计算xy的值
计算结果
rand
Int rand(void)
产生随机-90到32767间的随机整数
随机整数
sin
Double sin(double x)
计算sin x的值
计算结果
X单位为弧度
sinh
double sinh(double x)
计算x的双曲正弦函数sinh(x)的值
计算结果
sqrt
Double sqrt(double x)
计算
计算结果
X应≥0
tan
Double tan(double x)
计算tan(x)的值
计算结果
X单位为弧度
tanh
Double tanh(double x)
计算x的双曲正切函数tanh(x)的值
计算结果
字符函数和字符串函数
函数名
函数原型
功能
返回值
包含文件
isalnum
Int isalnum (int ch);
检查ch是否是字母(alpha)或数字(numeric)
是字母或数字返回1;否则返回0
ctype.h
isalpha
Int isalpha(int ch);
检查ch是否字母
是,返回1;不是,则返回0
ctype.h
iscntrl
Int iscntrl (int ch);
检查ch是否控制字符(其ASCII码在0和0x1F之间)
是,返回1;不是,则返回0
ctype.h
isdigit
Int isdigit (int ch);
检查ch是否为数字(0~9)
是,返回1;不是,则返回0
ctype.h
isgraph
Int isgraph (int ch);
检查ch是否可打印字符(其ASCII码在0x21和0x7E之间),不包括空格
是,返回1;不是,则返回0
ctype.h
islower
Int islower (int ch);
检查ch是否小写字母(a~z)
是,返回1;不是,则返回0
ctype.h
isprint
Intisprint (int ch);
检查ch是否可打印字符,(包括空格),其ASCII码在0x20和0x7E之间,
是,返回1;不是,则返回0
ctype.h
ispunct
Int ispunct (int ch);
检查ch是否标点字符(不包括空格),即除字母、数字和空格以外的所有可打印字符
是,返回1;不是,则返回0
ctype.h
isspace
Int isspace (int ch);
检查ch是否空格符、跳格符(制表符)或换行符
是,返回1;不是,则返回0
ctype.h
isupper
Int isupper (int ch);
检查ch是否大写字母