当前位置:文档之家› C语言常用库函数

C语言常用库函数

检查ch是否空格符、跳 格符(制表符)或换行符
是,返回1:不是, 则返回0
ctype・h
isupper
Int isupper (int ch);
检査ch是否大写字母
(A~Z)
是,返回1;不是, 则返回0
ctype・h
isxdigit
Intisxdigit (int ch);
检査ch是否一个十六进 制数字字符(即0~9,或
(其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和0ispunct
Int ispunct (int ch);
检査ch是否标点字符
(不包括空格),即除字 母、数字和空格以外的所 有可打印字符
是,返回1:不是, 则返回0
ctype・h
isspace
Int isspace (int ch);
string・h
strcpy
char *strcpy(char
*strl,char *str2);
把str2指向的字符串复
制到strl中去
返回strl
string・h
strlen
unsigned int strlen
(char *str);
统计字符串str中字符 的个数(不包括终止符'
\0')
返回字符个数
求logex,即In X
计算结果
loglO
double loglO(double x)
求loglOx
计算结果
modf
Double modf(double val, double *iptr)
把双精度数val分 解为整数部分和小 数部分,把整数部分 存到iptr
Val的小数
部分
pow
double pow(double
C
1•数学函数
头文件为#
函数名
函数原型
功能
返回值
说明
abs
int abs(int x)
求整数X的绝对值
计算结果
acos
double acos(double x)
计算cos'1(X)的值
计算结果
X应在-1到1围
asin
double asin(double x)
计算sin':(x)的值
计算结果
X应在-1到1围
计算X的双曲余弦
函数cosh(x)的值
计算结果
exp
double exp(double x)
求「的值
计算纟卜果
fabs
double fabsfdouble x)
求X的绝对值
计算结果
floor
double floor(double x)
求出不大于X的最
大整数
该整数的
双持度实

fmod
double fmod(double
atan
double ata “(double x)
计算taif'(x)的值
计算结果
Atan2
double atan2(double
x,double y)
计算tanl(x/y)的值
计算结果
cos
double cos(double x)
计算cos(x)的值
计算结果
X的单位为弧度
cosh
double cosh(double x)
是,返回1;不是, 则返回0
ctype・h
A'F,或Jf)
strcat
char *strcat(char
*strl,char *str2);
把字符串str2接到strl
后面,strl最后面的'
\0'被取消
Strl
string・h
strchr
char *strchr(char
*str,int ch);
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)的值
计算结果
找岀str指向的字符串 中第一次出现字符ch的 付胃
返回指向该位苣 的指针,如找不 至1」,则返回空指针
string・h
strcmp
char *strcmp(char
♦str^char *str2);
比较两个字符串strl、
str2
Strl<str2,返回 负数:
Strl = str2,返回
0:strl>str2»返回正数。
x,double y)
求整除x/y的余数
返回余数 的双精度
实数
frexp
double frexp(double val, int *eptr)
把双精度数val分 解为数字部分(尾 数)x和以2为底的
指数n,即val=x*2n
n存放在eptr指向
返回数字 部分X
0. 5WxVl
的变量中
log
double log(double x)
string・h
strstr
char *strstr(char
*strl,char *str2);
找岀str2字符串在strl字符串中第一次岀现的 位置(不包括str2的串 结束符)
返回该位宜的指 针,如找不到,返 回空指针
string・h
tolower
int tolower(int ch);
返回值
包含文件
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);
sqrt
Double sqrt(double x)
计算依
计算结果
X应M0
tan
Double tan (double x)
计算tan(x)的值
计算结果
X单位为弧度
tanh
Double tanh(double x)
计算X的双曲正切
函数tanh (x)的值
计算结果
2•字符函数和字符串函数
函数名
函数原型
功能
检査ch是否控制字符
(其ASCII码在0和
OxlF之间)
是,返回1;不是, 则返回0
ctype・h
isdigit
Int isdigit (int ch);
检査ch是否为数字
(0~9)
是,返回1:不是, 则返回0
ctype・h
isgraph
Int isgraph (int ch);
检查ch是否可打印字符
相关主题