常用ANSI C语言标准库函数汇总(一)

常用ANSI C语言标准库函数汇总(一)

C语言被发明出来时并没有什么库函数,随着C语言的流行,越来越多的厂商和组织开始提供C语言的编译器,同时把经常用到的函数封装成“库”的形式发布。后来,美国国家标准协会(ANSI)制定了C语言的标准,同时也制定了一定数量的库,称之为ANSI C语言标准函数库。本文将简要介绍以下几种常见库函数的汇总。(所有函数名按照首字母顺序排列)

  • 数学函数
  • 字符函数
  • 字符串函数
  • 动态存储分配函数
  • 其他函数
  • 输入/输出函数

1.数学函数

函数名函数原型功能返回值
acosdouble acos(double x)计算arccosx的值,其中-1<=x<=1计算结果
asindouble asin(double x)计算arcsinx的值,其中-1<=x<=1计算结果
atandouble atan(double x)计算arctanx的值计算结果
atan2double atan2(double x,double y)计算arctanx/y的值计算结果
cosdouble cos(double x)计算cosx的值,x的单位为弧度计算结果
coshdouble cosh(double x)计算x的双曲余弦cosh x的值计算结果
expdouble exp(double x)计算e^x的值计算结果
fabsdouble fabs(double x)计算x的绝对值计算结果
floordouble floor(double x)求出不大于x的最大整数该整数的双精度实数
fmoddouble fmod(double x,double y)求x/y的余数余数双精度实数
frexpdouble frexp(double val,int *eptr)把双精度数val分解成数字部分(尾数)和以2为底的指数,即val=x*2^n,n存放在eptr指向的变量中数字部分x,0.5<=x<1
logdouble log(double x)求lnx的值计算结果
log10double log10(double x)求log10zx的值计算结果
modfdouble modf(double val,int *iptr)把双精度数val分解成数字部分和小数部分,把整数部分存放在ptr指向的变量中val的小数部分
powdouble pow(double x,double y)求x^y的值计算结果
sindouble sin(double x)计算sinx的值,其中x的单位为弧度计算结果
sinhdouble sinh(double x)计算x的双曲正弦函数sinh x的值计算结果
sqrtdouble sqrt(double x)计算x^1/2 ,x>=0计算结果
tandouble tan(double x)计算tanx的值,x的单位为弧度计算结果
tanhdouble tanh(double x)计算x的双曲正切函数tanh x的值计算结果

2.字符函数

在使用字符函数时,应该在源文件中使用预编译命令:#include “ctype.h”
函数名函数原型功能返回值
isalnumint isalnum(int ch)检查ch是否是字母或数字是字母或数字返回1,否则返回0
isalphaint isalpha(int ch)检查ch是否是字母是字母返回1,否则返回0
iscntrlint iscntrl (int ch)检查ch是否控制字符(其ASCII码在0和0xlF之间)是控制字符返回1,否则返回0
isdigitint isdigit (int ch)检查ch是否是数字是数字返回1,否则返回0
isgraphint isgraph (int ch)检查ch是否是可输出字符(其ASCII码在0x21和0x7e之间),不包括空格是可输出字符返回1,否则返回0
islowerint islower(int ch)检查ch是否是小写字母是小写字母 1,否则返回0
isprintint isprint (int ch)检查ch是否是可输出字符(其ASCII码在0x21和0x7e之间),不包括空格是可输出字符返回1,否则返回0
ispunctint ispunct (int ch)检查ch是否是标点字符(不包括空格),即除字母、数字和空格以外的所有可输出字符是标点返回1,否则返回0
isspaceint isspace (int ch)检查ch是否是空格、跳格符(制表符)或换行符是返回1,否则返回0
isupperint isupper(int ch)检查ch是否是大写字母是大写字母返回1,否则返回0
isxdigitint isxdigit (int ch)检查ch是否是一个16进制数字是返回1,否则返回
tolowerint tolower (int ch)将ch字符转换为小写字母返回ch对应的小写字母
toupperint toupper (int ch)将ch字符转换为大写字母返回ch对应的大写字母
  • 7
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值