admin 管理员组文章数量: 887021
2024年1月11日发(作者:php explode性能)
精心整理
一、数学函数
调用数学函数时,要求在源文件中包下以下命令行:
#include
函数原型说明
intabs(intx)
doublefabs(doublex)
doubleacos(doublex)
doubleasin(doublex)
doubleatan(doublex)
doubleatan2(doublex)
doublecos(doublex)
doublecosh(doublex)
doubleexp(doublex)
doublefabs(doublex)
doublefloor(doublex)
doublefmod(doublex,doubley)
doublefrexp(doubleval,int*exp)
doublelog(doublex)
doublelog10(doublex)
doublemodf(doubleval,double*ip)
doublepow(doublex,doubley)
doublesin(doublex)
doublesinh(doublex)
doublesqrt(doublex)
doubletan(doublex)
doubletanh(doublex)
功能
求整数x的绝对值
求双精度实数x的绝对值
计算cos-1(x)的值
计算sin-1(x)的值
计算tan-1(x)的值
计算tan-1(x/y)的值
计算cos(x)的值
计算双曲余弦cosh(x)的值
求ex的值
求双精度实数x的绝对值
求不大于双精度实数x的最大整数
求x/y整除后的双精度余数
把双精度val分解尾数和以2为底的指数n,即val=x*2n,n存放在exp所指的变量中
求㏑x
求log10x
把双精度val分解成整数部分和小数部分,整数部分存放在ip所指的变量中
计算xy的值
计算sin(x)的值
计算x的双曲正弦函数sinh(x)的值
计算x的开方
计算tan(x)
返回值
计算结果
计算结果
计算结果
计算结果
计算结果
计算结果
计算结果
计算结果
计算结果
计算结果
内
x在-1~1范围内
说明
x在-1~1范围
x的单位为弧度
x>0
x>0
返回位数x
0.5≤x<1
计算结果
计算结果
返回小数部分
计算结果
计算结果
计算结果
计算结果
计算结果
x≥0
x的单位为弧度
计算x的双曲正切函数tanh(x)的值
计算结果
二、字符函数
调用字符函数时,要求在源文件中包下以下命令行:
#include
函数原型说明
功能
返回值
精心整理
intisalnum(intch)
intisalpha(intch)
intiscntrl(intch)
intisdigit(intch)
intisgraph(intch)
intislower(intch)
intisprint(intch)
检查ch是否为字母或数字
检查ch是否为字母
检查ch是否为控制字符
检查ch是否为数字
检查ch是否为ASCII码值在ox21到ox7e的可打印字符(即不包含空格字符)
检查ch是否为小写字母
检查ch是否为包含空格符在内的可打印字符
检查ch是否为除了空格、字母、数字之外的可打印字符
检查ch是否为空格、制表或换行符
检查ch是否为大写字母
检查ch是否为16进制数
把ch中的字母转换成小写字母
把ch中的字母转换成大写字母
是,返回1;否则返回0
是,返回1;否则返回0
是,返回1;否则返回0
是,返回1;否则返回0
是,返回1;否则返回0
是,返回1;否则返回0
是,返回1;否则返回0
intispunct(intch)
intisspace(intch)
intisupper(intch)
intisxdigit(intch)
inttolower(intch)
inttoupper(intch)
是,返回1;否则返回0
是,返回1;否则返回0
是,返回1;否则返回0
是,返回1;否则返回0
返回对应的小写字母
返回对应的大写字母
三、字符串函数
调用字符函数时,要求在源文件中包下以下命令行:
#include
函数原型说明
char*strcat(char*s1,char*s2)
char*strchr(char*s,intch)
功能
把字符串s2接到s1后面
在s所指字符串中,找出第一次出现字符ch的位置
对s1和s2所指字符串进行比较
把s2指向的串复制到s1指向的空间
求字符串s的长度
在s1所指字符串中,找出字符串s2第一次出现的位置
返回值
s1所指地址
返回找到的字符的地址,找不到返回NULL
s1
s1?所指地址
返回串中字符(不计最后的'0')个数
返回找到的字符串的地址,找不到返回NULL
intstrcmp(char*s1,char*s2)
char*strcpy(char*s1,char*s2)
unsignedstrlen(char*s)
char*strstr(char*s1,char*s2)
四、输入输出函数
调用字符函数时,要求在源文件中包下以下命令行:
#include
函数原型说明
voidclearer(FILE*fp)
intfclose(FILE*fp)
intfeof(FILE*fp)
功能
清除与文件指针fp有关的所有出错信息
关闭fp所指的文件,释放文件缓冲区
检查文件是否结束
返回值
无
出错返回非0,否则返回0
遇文件结束返回非
精心整理
函数原型说明
功能
返回值
0,否则返回0
intfgetc(FILE*fp)
从fp所指的文件中取得下一个字符
出错返回EOF,否则返回所读字符
返回buf所指地址,若遇文件结束或出错返回NULL
成功,返回文件指针FILE*fopen(char*filename,char*mode)
以mode指定的方式打开名为filename的文件
(文件信息区的起始地址),否则返回NULL
intfprintf(FILE*fp,char*format,args,…)
intfputc(charch,FILE*fp)
把args,…的值以format指定的格式输出到fp指定的文件中
把ch中字符输出到fp指定的文件中
实际输出的字符数
成功返回该字符,否则返回EOF
成功返回非负整数,否则返回-1(EOF)
读取的数据项个数
已输入的数据个数,遇文件结束或出错返回0
成功返回当前位置,否则返回非0
读写位置,出错返回?-1L
输出的数据项个数
返回所读字符,若出intgetc(FILE*fp)
从fp所指文件中读取一个字符
错或文件结束返回EOF
返回所读字符,若出intgetchar(void)
从标准输入设备读取下一个字符
错或文件结束返回-1
char*gets(char*s)
从标准设备读取一行字符串放入s所指存储区,用’0’替换读入的换行符
把args,…的值以format指定的格式输出到标准输出设备
同fputc
把ch输出到标准输出设备
把str所指字符串输出到标准设备,将’返回s,出错返回NULL
输出字符的个数
同fputc
返回输出的字符,若出错则返回EOF
返回换行符,若出char*fgets(char*buf,intn,FILE*fp)
从fp所指的文件中读取一个长度为n-1的字符串,将其存入buf所指存储区
intfputs(char*str,FILE*fp)
intfread(char*pt,unsignedsize,unsignedn,FILE*fp)
intfscanf(FILE*fp,char*format,args,…)
intfseek(FILE*fp,longoffer,intbase)
longftell(FILE*fp)
intfwrite(char*pt,unsignedsize,unsignedn,FILE*fp)
把str所指字符串输出到fp所指文件
从fp所指文件中读取长度size为n个数据项存到pt所指文件
从fp所指的文件中按format指定的格式把输入数据存入到args,…所指的内存中
移动fp所指文件的位置指针
求出fp所指文件当前的读写位置
把pt所指向的n*size个字节输入到fp所指文件
intprintf(char*format,args,…)
intputc(intch,FILE*fp)
intputchar(charch)
intputs(char*str)
精心整理
函数原型说明
功能
0’转成回车换行符
intrename(char*oldname,char*newname)
voidrewind(FILE*fp)
intscanf(char*format,args,…)
把oldname所指文件名改为newname所指文件名
将文件位置指针置于文件开头
从标准输入设备按format指定的格式把输入数据存入到args,…所指的内存中
返回值
错,返回EOF
成功返回0,出错返回-1
无
已输入的数据的个数
五、动态分配函数和随机函数
调用字符函数时,要求在源文件中包下以下命令行:
#include
函数原型说明
void*calloc(unsignedn,unsignedsize)
void*free(void*p)
void*malloc(unsignedsize)
功能
分配n个数据项的内存空间,每个数据项的大小为size个字节
释放p所指的内存区
分配size个字节的存储空间
把p所指内存区的大小改为size个字节
产生0~32767的随机整数
程序终止执行,返回调用过程,voidexit(intstate)
state为0正常终止,非0非正常终止
无
返回值
分配内存单元的起始地址;如不成功,返回0
无
分配内存空间的地址;如不成功,返回0
新分配内存空间的地址;如不成功,返回0
返回一个随机整数
void*realloc(void*p,unsignedsize)
intrand(void)
版权声明:本文标题:C语言常用库函数(含详细用法) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704936298h467207.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论