c语言系统提供库函数,C语言常用的库函数表-20210409173654.docx-原创力文档

本文详细介绍了C语言中常见的数学函数和字符函数,包括如acos、sin、log等数学函数以及isalnum、isdigit等字符函数。这些函数在程序设计中扮演着重要角色,提供了丰富的计算和字符处理能力。同时,文章强调了预编译命令#include的重要性,以确保能正确使用这些库函数。
摘要由CSDN通过智能技术生成

精心整理

附录 CC语言常用的库函数

库函数并不是 C 语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序。每一种 C 编译系统都提供了一批库函数, 不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。 ANSIC标准提出了一批建议提供的标准库函数。它包括了目前多

数 C编译系统所提供的库函数, 但也有一些是某些 C编译系统未曾实现的。 考虑到通用性, 本附录列出 ANSIC建议的常用库函数。

由于 C 库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数, 限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的。读者在编写 C程序时可根据需要,查阅有关系统的函数使用手册。

1.数学函数

使用数学函数时,应该在源文件中使用预编译命令:

#include 或 #include"math.h"

函数

函数原型

功能

返回值

acos

doubleacos(doublex);

计算 arccosx

的值,其中 -1<=x<=1

计算结果

asin

doubleasin(doublex);

计算 arcsinx

的值,其中 -1<=x<=1

计算结果

atan

doubleatan(doublex);

计算 arctanx

的值

计算结果

atan2

doubleatan2(doublex,

计算 arctanx/y 的值

计算结果

doubley);

cos

doublecos(doublex);

计算 cosx 的值,其中 x 的单位为弧度

计算结果

cosh

doublecosh(doublex);

计算 x 的双曲余弦 coshx 的值

计算结果

exp

doubleexp(doublex);

求 ex 的值

计算结果

fabs

doublefabs(doublex);

求 x 的绝对值

计算结果

doublefloor(doublex)

该整数的

floor

求出不大于 x 的最大整数

双精度实

;

doublefmod(doublex,d

返回余数

fmod

求整除 x/y

的余数

的双精度

oubley);

实数

doublefrexp(doubleva

把双精度数

val 分解成数字部分 ( 尾

数字部分

frexp

数 ) 和以 2 为底的指数, 即 val=x*2 n,n

x

l,int*eptr);

存放在 eptr 指向的变量中

0.5<=x<1

log

doublelog(doublex);

求 lnx

的值

计算结果

log10

doublelog10(doublex)

求 log

10

计算结果

;

精心整理

精心整理

doublemodf(doubleval

modf

,int*iptr);

doublepow(doublex,do

pow

ubley);

sindoublesin(doublex);

sinhdoublesinh(doublex);

sqrtdoublesqrt(doublex);

tandoubletan(doublex);

tanhdoubletanh(doublex);

把双精度数 val 分解成数字部分和小

val 的小

数部分,把整数部分存放在 ptr 指向

数部分

的变量中

求 xy 的值

计算结果

求 sinx 的值,其中 x 的单位为弧度

计算结果

计算 x 的双曲正弦函数 sinhx 的值

计算结果

计算 x ,其中 x≥0

计算结果

计算 tanx 的值,其中 x 的单位为弧度

计算结果

计算 x 的双曲正切函数 tanhx 的值

计算结果

2.字符函数

在使用字符函数时,应该在源文件中使用预编译命令:

#include 或#include"ctype.h"

函数名

函数原型

功能

返回值

isalnum

intisalnum(intch)

检查 ch 是否字母或数字

是字母或数字返回

1,否

;

则返回 0

isalpha

intisalpha(intch)

检查 ch 是否字母

是字母返回 1,否则返回

;

0

intiscntrl(intch)

检查 ch 是否控制字符 ( 其

是控制字符返回 1,否则

iscntrl

ASCII 码在 0 和 0xlF 之

;

返回 0

间)

isdigit

intisdigit(intch)

检查 ch 是否数字

是数字返回 1,否则返回

;

0

intisgraph(intch)

检查 ch

是否是可打印字

是可打印字符返回

1,否

isgraph

符( 其 ASCII 码在 0x21 和

;

则返回 0

0x7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值