C语言常用库函数

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言常用库函数

C库函数

1.数学函数

头文件为#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) 求e x的值计算结果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分返回数字

val, int *eptr) 解为数字部分(尾

数)x和以2为底的

指数n,即val=x*2

n

n存放在eptr指向

的变量中

部分x 0.5≤x<1

log double log(double x) 求log e x,即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)

计算x

y

的值计算结果

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计算结果X应≥0 tan Double tan(double x) 计算tan(x)的值计算结果X单位为弧度

tanh Double tanh(double x) 计算x的双曲正切

函数tanh(x)的值

计算结果

isg rap h

Int

isgraph

(int ch);

检查ch是否

可打印字符

(其ASCII

码在0x21和

0x7E之间),

不包括空格

是,返回

1;不是,

则返回0

ctype

.h

isl owe r

Int

islower

(int ch);

检查ch是否

小写字母

(a~z)

是,返回

1;不是,

则返回0

ctype

.h

isp rin t Intispri

nt (int

ch);

检查ch是否

可打印字符,

(包括空

格),其

ASCII码在

0x20和0x7E

之间,

是,返回

1;不是,

则返回0

ctype

.h

isp unc t

Int

ispunct

(int ch);

检查ch是否

标点字符(不

包括空格),

即除字母、数

字和空格以

是,返回

1;不是,

则返回0

ctype

.h

外的所有可打印字符

iss pac e

Int

isspace

(int ch);

检查ch是否

空格符、跳格

符(制表符)

或换行符

是,返回

1;不是,

则返回0

ctype

.h

isu ppe r

Int

isupper

(int ch);

检查ch是否

大写字母

(A~Z)

是,返回

1;不是,

则返回0

ctype

.h

isx dig it Intisxdi

git (int

ch);

检查ch是否

一个十六进

制数字字符

(即0~9,或

A~F,或a~f)

是,返回

1;不是,

则返回0

ctype

.h

str cat

char

*strcat(

char

*str1,ch

ar

*str2);

把字符串

str2接到

str1后面,

str1最后面

的’\0’被取

Str1

strin

g.h

相关文档
最新文档